CentOS 7 安装 MariaDB
一、使用yum命令直接安装
[root@localhost ~]# yum install mariadb-server
二、开启服务
[root@localhost ~]# systemctl start mariadb
三、设置为开机自启动服务
[root@localhost ~]# systemctl enable mariadb
四、配置(初始密码等,很重要)
[root@localhost ~]# mysql_secure_installation
解释一下上面的几个操作:
Enter current password for root (enter for none): # 输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车
Set root password? [Y/n] # 设置密码,y
New password: # 新密码
Re-enter new password: # 再次输入密码
Remove anonymous users? [Y/n] # 移除匿名用户, y
Disallow root login remotely? [Y/n] # 拒绝root远程登录,n,不管y/n,都会拒绝root远程登录
Remove test database and access to it? [Y/n] # 删除test数据库,y:删除。n:不删除,数据库中会有一个test数据库,一般不需要
Reload privilege tables now? [Y/n] # 重新加载权限表,y。或者n,然后重启服务也可以
五、测试是否能够登录成功,出现 MariaDB [(none)]> 就表示已经能够正常登录使用MariaDB数据库了
六、下面我们来设置MariaDB默认字符集及编码
a、修改 /etc/my.cnf 文件,在[mysqld] 标签下面添加
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
b、修改 /etc/my.cnf.d/client.cnf 文件,在 [client] 标签下添加
default-character-set=utf8
c、重启服务
[root@localhost ~]# systemctl restart mariadb
d、进入MariaDB查看字符集
show variables like "%character%";show variables like "%collation%";
七、运程连接配置
1、关闭防火墙或者放开3306端口(可参见:https://www.cnblogs.com/Rozdy/p/11497232.html)
[root@localhost ~]# systemctl stop firewalld
2、修改mysql数据库中user表,将host = 主机名 的记录改成 ‘%’
3、刷新权限或者重启mariadb服务(二选一,注意:刷新权限表是在数据库中,重启服务是在外部命令行中)
5、远程客户端连接成功: