Mariadb服务器

本文介绍了MariaDB作为MySQL的替代品,其目标是保持与MySQL的兼容性。在CentOS 7中,MySQL被MariaDB取代。文章详细阐述了如何删除已存在的MySQL或MariaDB组件,然后通过下载、安装、配置和启动MariaDB服务,以及调整字符集设置的过程。
摘要由CSDN通过智能技术生成

因为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                                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值