减少停机时间,以最快的速度升级(upgrade)mysql,升级前建议对新版进行测试。旧版的数据库安装在目录/usr/local/mysql,mysql是一个符号链接。
tar xfz mysql-5.1.50-linux-x86_64-glibc23.tar.gz -C /usr/local/
cd /usr/local/mysql-5.1.50-linux-x86_64-glibc23
/bin/rm -fr data/
/etc/init.d/mysqld stop
mv ../mysql/data/ .
mv ../mysql/my.cnf .
cd ..
rm -f mysql
ln -s mysql-5.1.50-linux-x86_64-glibc23/ mysql
cd /usr/local/mysql/
chown -R root .
chown -R mysql data
chgrp -R mysql .
./mysql_upgrade -uroot -pvereyi.com
/etc/init.d/mysqld start
Note:mysql_upgrade包含一下三个命令:
# mysqlcheck –check-upgrade –all-databases –auto-repair
# mysql_fix_privilege_tables
# mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names
在每一次的升级过程中,建议执行mysql_upgrade这个命令,通过mysqlcheck命令帮我们去检查表是否兼容新版本的数据库同时作出修复,使用mysql_fix_privilege_tables命令去升级权限表。
原创文章,转载请注明: 转载自素食勤俭敬老孝慈
本文链接地址: MySQL快速安全升级(upgrade)到最新版
文章的脚注信息由WordPress的wp-posturl插件自动生成