CentOS 7 安装MariaDB

查看系统中是否安装有MariaDB

CentOS7 默认安装有MariaDB

rpm -qa | grep mariadb

卸载MariaDB

rpm -e mariadb-libs-5.5.56-2.el7.x86_64

强制卸载MariaDB

如果卸载时出现如下提示

error: Failed dependencies:
    ......

则需要强制卸载

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

安装MariaDB

yum install mariadb-server

配置

启动

#设置为开机启动
systemctl enable mariadb

#启动 
systemctl start mariadb

初始化设置

输入:

mysql_secure_installaction

然后根据提示进行操作

#要求输入数据库超管root的密码,因为是第一次登录,所以默认密码是空,直接回车就可以
Enter current password for root (enter for none):  # 

#是否设置超管密码,必须选择"y"
Set root password? [Y/n]

#输入新的超管密码并确认
New password:
Re-enter new password:

#移除匿名用户,选"y",省的麻烦
Remove anonymous users? [Y/n]

#禁止root远程登录,选"y",安全
Disallow root login remotely? [Y/n]

#删除test数据库,看心情选择吧,一般也用不着
Remove test database and access to it? [Y/n] 

#重新加载权限,选"y"
Reload privilege tables now? [Y/n]

测试登录,方法和mysql一样

mysql -uroot -p

设置字符集

打开/etc/my.cnf文件,在[mysqld]下添加

init_connect='SET collation_connection = utf8mb4_general_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4

# 注意:collation-server,不是collection-server!
collation-server=utf8mb4_general_ci
skip-character-set-client-handshake

PS:修改端口的话,在这里添加:port=12345

打开/etc/my.cnf.d/client.cnf文件,在[client]下添加

default-character-set=utf8mb4

打开/etc/my.cnf.d/mysql-clients.cnf文件,在[mysql]下添加

default-character-set=utf8mb4

重启数据库

systemctl restart mariadb

重新登录数据库后,查看效果

SHOW VARIABLES LIKE 'collation%';
SHOW VARIABLES LIKE "character%";

重启数据库失败

如果设置参数后,重启数据库后失败,通常会有提示,类似这样

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

根据提示,使用

systemctl status mariadb

查看详细信息。
也可查看日志进行问题定位,日志位置:/var/log/mariadb/mariadb.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值