减少停机时间,以最快的速度升级(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插件自动生成

Tags: ,

975 views

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">