如何将MySQL从5.5升级到5.6

697天前 0人评论 2224人浏览

问题


如何将MySQL升级到5.6版本?如何将MariaDB升级到10版本?


方案


这是个纯管理性问题,请联系您的系统管理员。


注意:也可按照以下说明通过命令执行此升级,需自担风险:


Ubuntu 12.0414.04, Debian 7


Ubuntu 14.04默认附带MySQL 5.5



  1. 全量备份服务器以及创建服务器快照。

  2. 备份 /etc/mysql/my.cnf


# cp /etc/mysql/my.cnf{,_original}



  1. 添加 MySQL APT Repository



# wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb




    • 安装下载好的发布包:



# dpkg -i mysql-apt-config_0.6.0-1_all.deb


在安装发布包的过程中,会要求您选择MySQL服务器的版本和您要安装的其它组件。如果您不确定要选择哪个版本,请不要更改已经为您选定的默认选项。如果您不想安装某个组件,还可选择(none)。为所有组件做出安装与否的选择后,请点击应用( Apply)以完成发布包的配置和安装。




    • MySQL APT repository更新包信息:



# apt-get update



  1. 升级MySQL


    # apt-get install mysql-server


提示更新 /etc/mysql/my.cnf 时,选同意。



  1. Plesk中,进入 工具与设置 > 服务器组件 然后点击 刷新

  2. 升级MySQL数据库:


# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa


更多信息请参阅MySQL文档:http://dev.mysql.com/


CentOS 6:



  1. 停止MySQL服务:


# service mysqld stop



  1. 备份MySQL数据库:


# mkdir /var/lib/mysqlcopy
# cp -aR /var/lib/mysql/* /var/lib/mysqlcopy



  1. 如果打开了Atomic repository,请将其禁用:


# vi /etc/yum.repos.d/atomic.repo
  enabled = 0



  1. 安装MySQL-community repository:


# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm



  1. 禁用升级到MySQL 5.7,启用升级到MySQL 5.6


# vi /etc/yum.repos.d/mysql-community.repo
  [mysql56-community]
  enabled=1
  [mysql57-community]
  enabled=0



  1. 安装MySQL包:


# yum install mysql



  1. 启动MySQL服务:


# service mysqld start



  1. 升级MySQL数据库:


# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa


CentOS 7


CentOS 7一般会附带MariaDB MariaDB 10.x版本是MySQL 5.5/5.6的替代品。


请备份所有现有数据库并根据以下MariaDB站点上的说明将其更新:


https://mariadb.com/kb/en/mariadb/yum/


然后执行以下命令更新Plesk内的包版本:


# plesk sbin packagemng -sdf


Debian 8


Debian 8一般会附带MariaDBMariaDB 10.x版本是MySQL 5.5/5.6的替代品。


请备份所有现有的数据库并根据以下MariaDB站点的说明将其更新:


https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/


然后执行以下命令更新Plesk内的包版本:


# plesk sbin packagemng -sdf

相关文章: 无
提交
还没有评论,快来抢沙发吧!
相关博客

锐成信息,欢迎您的到来

需要更多的了解以上产品和解决方案,请立即联系我们技术支持团队和业务专家,他们将给您带来专业的建议!

售前
支持
代理
合作
售后
支持