NitWikit/docs/advance/Linux/Database-installation.MD
是小胖呀26 060a44a6db
加空格 & 改术语 (#154)
* 添加空格

* 添加空格 & 分叉 ---> 复刻

* 分叉好像也行,改回来吧

* 添加空格

* 添加空格

* 添加空格

* Github ---> GitHub
2024-07-29 12:43:08 +08:00

3.3 KiB
Raw Blame History

title sidebar_position
数据库安装 5

数据库安装

本部分讲解在命令行中安装常见数据库的方式。本教程以 Ubuntu 24.04 系统为例

MySQL

安装

官方网站页面下载 mysql-apt-config_0.8.301_all.deb

这个包是一个配置APT 的 MySQL 仓库。安装 mysql-apt-config 后,用户可以选择想要安装的 MySQL 版本。

将文件传入服务器 /opt 目录下,输入以下指令安装:

dpkg -i mysql-apt-config_0.8.30-1_all.deb

安装完成后使用以下指令更新软件包列表:

sudo apt update

随后进行 MySQL server (即 MySQL 服务)的安装,输入以下指令安装 MySQL

apt install mysql-community-server -y

MySQL 默认会自带随机密码,所以等待安装完成后需输入以下指令查看初始密码:

mysqld --initialize console

红框部分就是初始密码,安装已经完毕,接下来启动并 将 MySQL设为开机自启动分别输入

systemctl start mysql
systemctl enable mysql

启动 MySQL 服务后,输入以下指令进入 MySQL 指令行:

mysql -uroot -p

按提示输入密码登录到 MySQL

输入修改密码指令:

ALTER user 'root'@'localhost' IDENTIFIED BY 'NewPassword';

将 NewPassword 修改为你自己设置的密码

至此MySQL 安装已经完成

创建表

:::warning

以下的操作为 SQL 语句,在结尾处的 ; 不能省略否则会报错。

:::

CREATE DATABASE IF NOT EXISTS XXX DEFAULT CHARACTER SET utf8mb4;

这里的 XXX 可以选择是你要使用数据库的插件名称也可以是自定义字符

创建用户

CREATE USER 'UserName'@'%' IDENTIFIED BY 'Password';

用户授权

GRANT ALL PRIVILEGES ON 数据库名称.* TO 'UserName'@'%';

:::tip

UserName 填写用户名,

% 代表所有 IP 地址,如果 Minecraft 服务端和数据库处于同一个服务器,建议改成 localhost 以增加安全性,

Password 填写用户的密码由于安全性设置密码必须有大小写长度8位以上并且默认关闭远程访问

如果需要设置密码强度为低,开启远程访问等不安全的操作请自行百度,对于修改安全设置之后的数据库安全问题,本站概不负责

:::

Redis

依次在终端输入以下指令,分别操作为安装依赖、下载 Redis、将安装包放在安装路径。更新软件包安装下载好的 Redis

apt install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
apt update
apt install redis -y

安装完成后输入 systemctl start redis-server

至此安装完成,输入 redis-cli 即可进入命令行管理

:::tip

使用 systemctl enable redis-server 使 Redis 开机自启

:::