美文网首页
MariaDB数据库安装

MariaDB数据库安装

作者: Hi___World | 来源:发表于2024-06-05 10:24 被阅读0次

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
  1. 更改用户的访问权限
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

到此为止,数据库安装完成

相关文章

网友评论

      本文标题:MariaDB数据库安装

      本文链接:https://www.haomeiwen.com/subject/oujuqjtx.html