目录
MariaDB简介
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。
MariaDB是MySQL的主要分支,因此MariaDB就是MySQL,现在有很多公司就是使用MariaDB。
CentOS YUM中存在mariadb的源,因此安装很是简单。
如果在安装CentOS时选择了,可能已经默认安装了。
安装过程
1、清除yum源缓存数据
yum clean all
2、安装mariadb10.2
检查是否安装了mariadb
rpm -qa|grep mariadb
卸载mariadb
yum remove mariadb-libs-5.5.56-2.e17.x86_64
或者:
Yum -e --nodeps mariadb-libs-5.5.56-2.e17.x86_64
yum -y install mariadb-server mariadb-client
之后输入以下代码进行下载,之后等待下载完成后就可以了
rpm -qa|grep mariadb
yum install mariadb-server mariadb-client
3、启动并添加开机自启:
systemctl start mariadb.service
systemctl enable mariadb.service
4、设置密码
5、退出系统
exit
6、重新登录:
mysql -uroot -p
输入新密码:
7、选中数据库:
use mysql;
show tables;
select * from db;
卸载mariadb:
备份原数据库
由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。
#备份指定数据库
mysqldump -uroot -p --database database_name >name.sql
# 检查是否安装了mysql
rpm -qa|grep mysql
# 检查是否安装了mariadb
rpm -qa|grep mariadb
# 卸载mariadb
yum remove mariadb-libs-5.5.56-2.el7.x86_64
或者:
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
# 删除配置文件:
rm -f /etc/my.cnf
# 删除数据目录:
rm -rf /var/lib/mysql/