美文网首页
MySQL 转 MariaDB

MySQL 转 MariaDB

作者: PC_Repair | 来源:发表于2020-10-20 20:51 被阅读0次

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

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

  • Maria 存储引擎
  • PBXT 存储引擎
  • XtraDB 存储引擎
  • FederatedX 存储引擎
  • 更快的复制查询处理
  • 线程池
  • 更少的警告和bug
  • 运行速度更快
  • 更多的 Extensions (More index parts, new startup options etc)
  • 更好的功能测试
  • 数据表消除
  • 慢查询日志的扩展统计
  • 支持对 Unicode 的排序
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:

参考文章:

相关文章

网友评论

      本文标题:MySQL 转 MariaDB

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