MySQL 转 MariaDB

2020-10-20  本文已影响0人  PC_Repair

MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。

与 MySQL 相比较,MariaDB 更强的地方在于:

yum 安装 MariaDB
# 安装
$ yum -y install mariadb mariadb-server

# 启动
$ systemctl start mariadb

# 设置系统开机自启动
$ systemctl enable mariadb
yum 卸载 MariaDB
# 卸载数据库
$ yum -y remove mari*

# 删除数据库文件
$ rm -rf /var/lib/mysql/*
添加用户和远程授权
CREATE USER 'frank'@'%' IDENTIFIED BY '1q2w3e';
GRANT ALL ON *.* TO 'frank'@'%';

坑:ERROR 1045 (28000): Access denied for user 'root'@'localhost'

Solution:

vi /etc/my.cnf
添加内容:
skip-grant-tables

重启服务:
systemctl  restart  mariadb

无需密码进入 db
mysql -u root -p

设置新密码:
update mysql.user set password=password('新密码') where user='root' and host='%';

去掉 skip-grant-tables
重启是数据库 systemctl  restart  mariadb

坑:CentOS 7 安装 mysql 后无法启动服务,提示Unit not found

Failed to start mysql.server.service: Unit not found.

Solution:

参考文章:

上一篇 下一篇

猜你喜欢

热点阅读