yum升级MySQL5.1到5.6

有一些虚拟机、云主机提供商仍然使用的是老版本的安装套件。预装的应用软件版本很低。

比如本人使用的云服务器,其中MySQL预装版本为老版本5.1.x。而最新的mysql版本在性能、功能、安全性等方面都有了很多的改进。
要从最新版本获益,你需要把现有系统升级到5.5+(最新的版本是5.7),我保守一点,升级到5.6.37。

有相关测试数据说明从5.1到5.5+,MySQL性能会有明显的提升,具体的需要自己建立测试环境去实践下。

2.安装这个发布包

yum localinstall mysql-community-release-el6-5.noarch.rpm
可以通过下面的命令来确认这个仓库被成功添加:
yum repolist enabled | grep "mysql.-community.

3.安装MySQL服务器

yum install mysql-community-server
新版本的目标文件是/usr/bin/mysql,如果原预装路径在/bin下面,则需要进行替换,最好是使用软链接,比如ln -s /usr/bin/mysql /bin/
这样在需要的时候,可以方便的在不同版本之间进行切换。(有时候需要版本回退来定位问题)

4.重启服务器就可以了

处理方法:
#cd /var/lib/mysql
#rm -rf ib*
#service mysqld restart
需要按照如下的格式在 Linux 的 —— 而不是 MySQL 的 —— 命令提示符下运行:
#mysql_upgrade -u root -p
然后根据提示输入 mysql 的 root 帐户密码,修复过程就可自动运行。此时会有如下形式的提示信息输出:
mysql_upgrade -u root -p
Enter password:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/lib/mysql/mysql.sock'
wp_commentmeta                              OK
wp_comments                                  OK
wp_links                                    OK
wp_options                                  OK
wp_postmeta                                  OK
wp_posts                                    OK
wp_term_relationships                        OK
wp_term_taxonomy                            OK
wp_terms                                    OK
wp_usermeta                                  OK
wp_users                                    OK
mysql.columns_priv                                OK
mysql.db                                          OK
mysql.event                                        OK
mysql.func                                        OK
mysql.general_log                                  OK
mysql.help_category                                OK
mysql.help_keyword                                OK
mysql.help_relation                                OK
mysql.help_topic                                  OK
mysql.host                                        OK
mysql.ndb_binlog_index                            OK
mysql.plugin                                      OK
mysql.proc                                        OK
mysql.procs_priv                                  OK
mysql.servers                                    OK
mysql.slow_log                                    OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                              OK
mysql.time_zone_transition                        OK
mysql.time_zone_transition_type                    OK
mysql.user                                        OK
Running 'mysql_fix_privilege_tables'... OK
##service mysqld restart

猜你喜欢

转载自www.linuxidc.com/Linux/2018-08/153676.htm