如何将MySQL从5.5升级到5.6

问题

如何将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

提交
还没有评论,快来抢沙发吧!
在线咨询