centos7 使用 yum 安装 mariadb
- 查看系统是否已安装 mariadb 数据
rpm -qa|grep -i mariadb - yum安装,需要手动添加MariaDB的yum依赖仓库
vim /etc/yum.repos.d/MariaDB.repo
文件内容根据官方提供填写, 网址: https://downloads.mariadb.org/mariadb/repositories
![]()
- 开始安装
sudo yum install MariaDB-server MariaDB-client
直接使用mysql会出现一下错误,这是因为还没有启动mariadb
![]()
下面开始启动mariadb
systemctl start mariadb
如果出现以下错误
![]()
-
按提示运行命令查看启动失败原因
![]()
查看一下日志发现以下错误
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242881 byets
所以清除 /var/lib/mysql 下的日志文件就可以了systemctl start mariadb systemctl enable mariadb![]()
至此。mariadb 安装完成!
注:如果需要卸载 MariaDB, 需要删除对应目录的数据库文件和配置文件,如 rm -rf /var/lib/mysql 和 rm -rf /etc/my.cnf。
如果不删除对应数据文件和配置, 会发生一些不可知的错误。 - MariaDB 相关配置
创建一个远程账户,可以远程连接
GRANT ALL PRIVILEGES ON *.* TO 'navcat'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 此命令设置了一个拥有所以权限的 navcat 账户, 密码为 123456, % 代表允许任何ip地址对数据库进行远程连接, 也可以进行限制, 如 ‘192.168.136.%’, 表示为只能此网段的ip才能进行远程连接 刷新权限,使改动立即生效 FLUSH PRIVILEGES;
- MariaDB相关字符集编码配置
查看数据库限制的字符集
show variables like 'character%';
编码集为 Latin1 的话, 插入中文会乱码, 因此需要修改编码为 utf8mb4
修改方法为vim /etc/my.cnf.d/server.cnf 在 【mysqld】下添加 character-set-server=utf8mb4 最后重启 mariadb 生效配置 systemctl restart mariadb
大功告成!






浙公网安备 33010602011771号