从mariadb 5.5升级/更新到10

时间:2014-04-07 12:17:26

标签: mysql linux centos mariadb

最近MariaDB 10变得稳定。

MySQL 5.6功能已添加到10版本。我需要使用一些新功能,所以我很感兴趣:

有没有人在生产服务器上从MariaDB 5.5升级到10? 什么是升级路径(简单地将mariadb repo更改为10将起作用?)? 过渡是否顺利?

3 个答案:

答案 0 :(得分:3)

我们最近在CentOS上进行了精确升级。我们的任何数据库都没有遇到任何麻烦,都使用InnoDB引擎。我附上了我们的内部升级方法,这可能会节省您一些时间,并向您展示我们采取的路径。

本指南假设您正在运行AMD64 versjon og CentOS 6。

为MariaDB创建一个yum repo文件,并将其命名为/etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

// The signing key value is 0x1BB943DB.

卸载当前的MariaDB服务器和客户端。如果使用yum安装它们,请使用:

yum remove mysql MySQL-server MySQL-shared MySQL-shared-compat

这应该根据MariaDB / MySQL卸载所有软件包,因此需要重新安装php-mysql,如下所述。依赖于MySQL的任何其他软件包也必须重新安装,因此请留意这一点。

安装MariaDB

  

yum install MariaDB-server MariaDB-client

重新安装PHPs MySQL lib

  

yum install php-mysql

启动MariaDB,更新数据文件并重启Apache

service mysql start  
mysql_upgrade 
service httpd restart

考虑重新启动以测试所有内容是否正常工作。

答案 1 :(得分:0)

从5.5版升级到10.0.12非常顺利。 升级后会自动恢复所有用户数据库和本地帐户。

+ ----------------- + | @@版本| + ----------------- + | 10.0.12-MariaDB |

注意:如果发现连接错误,可能需要重新启动CentOS主机:

答案 2 :(得分:0)

如果使用密码配置对MySQL / MariaDB的root访问权限,则需要在使用mysql_upgrade时使用-p选项。