如何升级mysql数据库,需要哪些步骤?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何升级mysql数据库,需要哪些步骤?相关的知识,希望对你有一定的参考价值。

我的系统是linx,使用phpmysql发布内容,现在想把mysql版本是4.0.23升级到4.1或5.1版本,请问当中需要那些步骤,升级好以后如何验证升级成功,如果最后没有升级成功,想要恢复到以前的版本,怎样恢复,恳求各位大侠帮忙解答,回答越详细越好,谢谢!

前天我刚回答了相似的问题你参考一下

1.导出4.0.23当前数据库数据,进行备份。
2.安装4.1或5.1进行备份数据导入。
3.具体操作

linux中升级MySQL应采取的步骤:

1. 进行升级前你应先备份当前的MySQL安装。

2. 下载最新linux版MySQL。

3. 升级MySQL前,必须停止服务器。

如果服务器安装为服务,必须在命令提示符下在命令行中用命令停止服务:

4.当从以前至的4.0.23版本升级到4.1或5.1时,或从Zip文件安装的MySQL升级到MySQL Installation Wizard(安装帮助)安装的MySQL时,你必须手动卸载前面安装的MySQL服务。

如果你不想卸载已有的服务,MySQL Installation Wizard(安装帮助)则不会正确安装新的MySQL服务。

5. 如果你使用MySQL Installation Wizard(安装帮助),请参考“使用MySQL安装向导”的描述来启动帮助。

6. 如果用Zip文件安装MySQL,应提取文件。你可以覆盖已有的MySQL安装,建议覆盖原有的安装。

7. 重新启动服务器。
参考技术A 1.当前mysql版本4.0.23,导出当前数据库数据,进行备份。
2.安装4.1或5.1进行备份数据导入。
3.具体操作

Windows中升级MySQL应采取的步骤:

1. 进行升级前你应先备份当前的MySQL安装。

2. 下载最新Windows版MySQL。

3. 升级MySQL前,必须停止服务器。

如果服务器安装为服务,必须在命令提示符下在命令行中用下面的命令停止服务:

C:\> NET STOP MYSQL如果MySQL服务器不是服务,使用下面的命令停止服务器:

C:\> C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin -u root shutdown4.

4.当从以前至的4.1.5版本升级到MySQL 5.1时,或从Zip文件安装的MySQL升级到MySQL Installation Wizard(安装帮助)安装的MySQL时,你必须手动卸载前面安装的MySQL服务。

要想卸载MySQL服务,使用下面的命令:

C:\> C:\mysql\bin\mysqld --remove

如果你不想卸载已有的服务,MySQL Installation Wizard(安装帮助)则不会正确安装新的MySQL服务。

5. 如果你使用MySQL Installation Wizard(安装帮助),请参考“使用MySQL安装向导”的描述来启动帮助。

6. 如果用Zip文件安装MySQL,应提取文件。你可以覆盖已有的MySQL安装(通常位于C:\mysql),或将它安装到其它目录,例如 C:\mysql4。建议覆盖原有的安装。

7. 重新启动服务器。如果你运行MySQL服务,则使用NET START MySQL,还可以直接调用mysqld。

linux中升级MySQL应采取的步骤:

1. 进行升级前你应先备份当前的MySQL安装。

2. 下载最新linux版MySQL。

3. 升级MySQL前,必须停止服务器。

如果服务器安装为服务,必须在命令提示符下在命令行中用命令停止服务:

4.当从以前至的4.0.23版本升级到4.1或5.1时,或从Zip文件安装的MySQL升级到MySQL Installation Wizard(安装帮助)安装的MySQL时,你必须手动卸载前面安装的MySQL服务。

如果你不想卸载已有的服务,MySQL Installation Wizard(安装帮助)则不会正确安装新的MySQL服务。

5. 如果你使用MySQL Installation Wizard(安装帮助),请参考“使用MySQL安装向导”的描述来启动帮助。

6. 如果用Zip文件安装MySQL,应提取文件。你可以覆盖已有的MySQL安装,建议覆盖原有的安装。

7. 重新启动服务器。
参考技术B 你是RPM包安装吗?
是的话,先备份数据(这是肯定要做的),然后用rmp -e卸载掉现有的所有mysql包,再用rmp -i安装新版本的mysql,最后导入数据。
也可以用rmp -U来升级原有的mysql,但这样容易报错。
参考技术C ujhcbn

将MySQL 5.1升级到MySQL 5.5的步骤

mysql基本信息

1、安装目录
/usr/local/mysql

2、数据目录

/home/mydb

3、配置目录

/etc/my.cnf

4、启动脚本
/etc/init.d/mysql

升级前操作

1、停止线上业务,备份数据

 备份:mysqldump -uroot -p –all-databases >/home/mysql/meng/databk_20150207.sql

停止:/etc/init.d/mysql stop

#备份数据目录:mkdir /home/mydb5.1

#cp /home/mydb/*  /home/mydb5.1/

2、备份配置文件

cp /etc/my.cnf  /etc/my.cnf_bak

升级

1、按装mysql-5.5版本

tar xf mysql-5.5.36.tar.gz

cd mysql-5.5.3

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc

 -DMYSQL_DATADIR=/home/mydb/ -DMYSQL_TCP_PORT=3306 

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock 

-DMYSQL_USER=mysql 

-DEXTRA_CHARSETS=all 

-DWITH_READLINE=1 

-DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 

-DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

make && make install

2、拷贝5.5的配置文件

cp support-files/my-huge.cnf /etc/my.cnf

3、修改配置文件

  根据自己环境修改/etc/my.cnf 文件

4、启动mysql 

/etc/init.d/mysql start

5、执行升级命令

/usr/local/mysql/bin/mysql_upgrade

一路OK就升级成功了。




以上是关于如何升级mysql数据库,需要哪些步骤?的主要内容,如果未能解决你的问题,请参考以下文章

wamp如何升级php apache mysql

MySQL5.6升级5.7步骤

将 MySQL 5.6 升级到 5.7

将MySQL 5.1升级到MySQL 5.5的步骤

如何更改mysql数据库引擎

MySQL升级-CentOS6.8