MySQL数据库的版本更新⽅法
MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应⽤的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够⽤了。下⾯我们来看看⼏种常⽤的升级⽅法。 介绍之前,我们先做⼀些声明,MySQL采⽤⼆进制包来安装,升级都是在同⼀台DB Server上操作。
第⼀种,很简单,适⽤于任何存储引擎。
1. 下载并安装好新版本的MySQL数据库,并将其端⼝改为3307(避免和旧版本的3306冲突),启动服务。
2. 在新版本下创建同名数据库。 # mysqldump -p3307 -uroot create mysqlsystems_com
3. 在旧版本下备份该数据库。 # mysqldump -p3306 -uroot mysqlsystems_com > mysqlsystems_com.bk Note: 你也可以加上–opt选项,这样可以使⽤优化⽅式将你的数据库导出,减少未知的问题。
4. 将导出的数据库备份导⼊到新版本的MySQL数据库中。 # mysql -p3307 -uroot mysqlsystems_com < mysqlsystems_com.bk
5. 再将旧版本数据库中的data⽬录下的mysql数据库全部覆盖到新版本中。 # cp -R /opt/mysql-
5.1/data/mysql /opt/mysql-5.4/data Note: ⼤家也都知道这个默认数据库的重要性。
6. 在新版下执⾏mysql_upgrade命令,其实这个命令包含⼀下三个命令: # mysqlcheck –check-upgrade –all-databases –auto-repair # mysql_fix_privilege_tables # mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names Note: 在每⼀次的升级过程中,mysql_upgrade这个命令我们都应该去执⾏,它通过mysqlcheck命令帮我们去检查表是否兼容新版本的数据库同时作出修复,还有个很重要的作⽤就是使⽤之前下过mysql现在重新下载mysql
mysql_fix_privilege_tables命令去升级权限表。
7. 关闭旧版本,将新版的数据库的使⽤端⼝改为3306,重新启动新版本MySQL数据库。到此,⼀个简单环境下的数据库升级就结束了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论