因为ipa服务和mysql的冲突,我就安装了MariaDB服务器。
MariaDB
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。
CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
全部删除MySQL/MariaDB
MySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB;
1.使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:
如果存在,使用rpm -e --nodeps mariadb-*全部删除:
[root@ipa ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@ipa ~]# rpm -e mysql-*
2.使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:
如果存在,使用yum remove mysql mysql-server mysql-libs compat-mysql51全部删除;
[root@ipa ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@ipa ~]# yum remove mysql mysql-server mysql-libs compat-mysql51
卸载完毕!
[root@ipa ~]# rpm -qa | grep mariadb
[root@ipa ~]#
3.开始新的安装, 下载mysql压缩包并解压,创建MariaDB.repo文件
[root@ipa ~]# tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
配置mariadb.repo文件
[root@ipa ~]# vi /etc/yum.repos.d/maraidb.repo
[mariadb]
name=mariadb
baseurl=file:///root/mysql-8.0.15-1.el7.x86_64.rpm-bundle/
gpgcheck=0
[root@ipa ~]# yum makecache
Loaded plugins: fastestmirror, langpacks
dvd | 3.6 kB 00:00
mariadb | 2.9 kB 00:00
(1/5): mariadb/filelists_db | 112 kB 00:00
(2/5): mariadb/other_db | 6.8 kB 00:00
(3/5): dvd/other_db