最近MariaDB 10变得稳定。
MySQL 5.6功能已添加到10版本。我需要使用一些新功能,所以我很感兴趣:
有没有人在生产服务器上从MariaDB 5.5升级到10? 什么是升级路径(简单地将mariadb repo更改为10将起作用?)? 过渡是否顺利?
答案 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选项。