2014-04-07 129 views
4

最近MariaDB 10变得稳定。从mariadb 5.5到10的升级/更新

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

有没有人从生产服务器上的MariaDB 5.5升级到10? 什么是升级路径(只需将mariadb repo更改为10即可使用?)? 转换是否平滑?

+0

显然是脱离主题,属于超级用户或serverfault。 – DanFromGermany

回答

3

我们最近也在CentOS上进行了精确升级。我们完全没有遇到过使用InnoDB引擎的任何数据库的麻烦。我附上了我们的内部升级方法,这可以为您节省一些时间,并告诉您我们采取了哪条路线。

本指南假设您正在运行的AMD64 versjon OG的CentOS 6

为MariaDB的创建yum软件库文件,并将其命名为/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 remove mysql MySQL-server MySQL-shared MySQL-shared-compat 

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

安装MariaDB的

yum install MariaDB-server MariaDB-client

重新安装PHP的MySQL的LIB

yum install php-mysql

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

service mysql start 
mysql_upgrade 
service httpd restart 

考虑重新启动到测试所有作品所需。

+0

谢谢我的升级过程无懈可击! –

+0

我也必须删除我的机器上的mariadb-libs。 – Yamiko

0

从版本5.5升级到10.0.12非常流畅。 升级后所有用户数据库和本地帐户都自动恢复..

+ ----------------- + | @@ version | + ----------------- + | 10.0.12-MariaDB |

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

0

如果配置到MySQL/MariaDB的使用密码的root权限,你需要使用,当你想-p选项使用mysql_upgrade。