【问题标题】:Upgrade/Update from mariadb 5.5 to 10从 mariadb 5.5 升级/更新到 10
【发布时间】:2014-05-19 16:24:29
【问题描述】:

最近 MariaDB 10 变得稳定了。

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

有人在生产服务器上从 MariaDB 5.5 升级到 10 吗? 升级路径是什么(只需将 mariadb 存储库更改为 10 就可以了吗?)? 过渡顺利吗?

【问题讨论】:

  • 明显跑题了,属于超级用户或服务器故障。

标签: mysql linux centos mariadb


【解决方案1】:

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

本指南假设您运行的是 AMD64 版本的 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 安装它们,请使用:

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

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

安装 MariaDB

yum 安装 MariaDB-server MariaDB-client

重新安装 PHPs MySQL 库

yum 安装 php-mysql

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

service mysql start  
mysql_upgrade 
service httpd restart

考虑重新启动以测试是否一切正常。

【讨论】:

  • 感谢我的升级过程完美无缺!
  • 我还必须删除我机器上的 mariadb-libs。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 1970-01-01
      • 2013-10-12
      • 2014-10-19
      • 2013-12-08
      • 2016-12-29
      • 1970-01-01
      • 2015-01-29
      • 2021-01-12
      相关资源
      最近更新 更多