如何升级mysql数据库,需要哪些步骤?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何升级mysql数据库,需要哪些步骤?相关的知识,希望对你有一定的参考价值。
我的系统是linx,使用php+mysql发布内容,现在想把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数据库,需要哪些步骤?的主要内容,如果未能解决你的问题,请参考以下文章