1. 安装MariaDB服务器
首先,你需要使用yum命令来安装MariaDB服务器。MariaDB是MySQL的一个分支,因此它在很多方面都与MySQL兼容。
sudo yum install -y mariadb-server
这个命令会安装MariaDB的服务器软件包,同时也会安装它的客户端软件包作为依赖。
2. 启动MariaDB服务
sudo systemctl start mariadb
并且,为了让MariaDB在系统启动时自动运行,你可以设置它为开机自启动。
sudo systemctl enable mariadb
3. 运行安全安装脚本
首次安装MariaDB后,你应该运行mysql_secure_installation脚本来进行安全设置。这个脚本会帮助你设置root密码、移除匿名用户、禁止root远程登录等。
sudo mysql_secure_installation
在运行这个脚本时,你需要按照提示输入或选择相应的选项。
4. 测试安装
安装完成后,你可以通过MariaDB的客户端命令行工具来测试连接。
mysql -u root -p
然后输入你之前设置的root密码。如果连接成功,你会看到MariaDB的欢迎信息和版本信息。
5. (可选)配置MariaDB
如果你需要更改MariaDB的配置,可以编辑其配置文件/etc/my.cnf。但是,在大多数情况下,默认配置已经足够使用了。
需要注意:我的数据库在录入数据时,中文会变成乱码,后续检查发现,数据库默认字符集有问题,需要手动修改,注意查看字符集配置
默认配置如下
执行:mysql -u root -p
登录成功后执行 status
输出结果如下
--------------
mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
Connection id: 390
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 5.5.68-MariaDB MariaDB Server
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 1 day 18 hours 12 min 59 sec
Threads: 5 Questions: 789 Slow queries: 0 Opens: 25 Flush tables: 2 Open tables: 28 Queries per second avg: 0.005
--------------
确保Db characterset: latin1
为utf8,如果不是,则修改 /etc/my.cnf 配置文件;(vim /etc/my.cnf
)
[mysqld]
# 新增如下2行
character-set-server=utf8
collation-server=utf8_general_ci
添加完成后:wq
保存退出,需要重启MariaDB数据库,执行命令如下
sudo systemctl restart mariadb
执行:mysql -u root -p
登录成功后执行 status
输出结果如下
--------------
mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
Connection id: 15
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 5.5.68-MariaDB MariaDB Server
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 25 min 10 sec
Threads: 3 Questions: 86 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.056
--------------
6. (可选)增加MariaDB远程控制用户
1.登录到MySQL服务器
使用root用户从本地登录到MySQL服务器:
mysql -u root -p
- 更改用户的访问权限
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
到此为止,数据库安装完成