mysql公司被oracle收购之后,出来的第一个版本是5.5版本,接着出了5.6版本和5.7版本,而mariadb对应的版本,分别是5.5, 10和10.1
MariaDB被设计为MySQL的直接替代品,具有更多功能,新存储引擎,更少的错误和更好的性能。MariaDB由MySQL的许多原始开发人员开发,他们现在为MariaDB Foundation和MariaDB Corporation以及社区中的许多人工作。
要升级,请按照以下简单步骤将其升级到最新版本:
步骤1删除MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3
在安装之前,建议您备份数据库,但如果您仔细执行此步骤则没有必要。
首先备份你当前的my.cnf配置:
cp /etc/my.cnf /etc/my.cnf.bak
现在我们需要删除安装在centos 7上的当前版本的mariadb 5.5:
对于MariaDB 5.5:
service mariadb stop / service mysql stop rpm -e –nodeps galera yum remove mariadb mariadb-server
此时MariaDB 5.5将被完全删除,但数据库不会被删除,不必担心。
对于MariaDB 10.0 / 10.1 / 10.2 / 10.3:
service mysql stop rpm -e –nodeps galera yum remove MariaDB-server MariaDB-client
此时,MariaDB 10.0 / 10.1 / 10.2 / 10.3将被完全删除,但数据库不会被删除,不必担心。
然后安装MariaDB 10.4:
步骤2从MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3安装/更新到MariaDB 10.4
安装/启用mariadb 10.4的官方回购:
yum install nano epel-release -y
现在编辑/创建Repo文件:
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
/etc/yum.repos.d
如果存在删除或备份现有的repo文件,请确保您没有任何其他MariaDB存储库文件:
然后粘贴这些行并保存:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
之后我们将安装Mariadb 10.4
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
恢复my.cnf文件:
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
然后启用 mariadb启动并启动服务:
systemctl enable mariadb service mysql start
第3步
安装后,我们需要通过以下命令升级当前数据库:
mysql_upgrade
就是你已成功将MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3升级到MariaDB 10.4。
您可以通过从终端ssh运行此命令来确认版本:
MySQL