Board logo

标题: 求个 0.9.1版的mysql升级脚本。 [打印本页]

作者: Km.Van    时间: 2014-3-14 11:22     标题: 求个 0.9.1版的mysql升级脚本。

现在是5.1的mysql,想要升级到5.5或5.6或5.7,但安装包里面没有mysql的升级脚本...
作者: idc886    时间: 2014-3-16 17:01

我晕。。。还真有需求,  我这几天也就在折腾这个脚本。

在 vps.idc866.com 里就有一个升级脚本。上传时间是 Mar 13 2014 10:42:53 PM


Mysql一键脚本:
本贴隐藏内容,需登录、回复后,即可浏览!


一键升级到 5.5系 已测试过几次一般是成功的。  

支持5.5、5.6系,输入任一版本进行升级。

可输入5.6系,  但一般升级完成后 有点问题,mysql启动不了。
需把原来的 /usr/local/mysql/var/mysql 目录复制过来(从备份中复制)。
就可启动5.6系。


还有5.7系因还没有正式版,没有压缩包下载,所以无法完成。

切记,升级时请选 把数据库目录备份一次,以免万一。

虽然程序在升级数据库时会自动先把 原来的mysql 目录改名mysqlbak,
但还是自己先备份一份更好。。


还有这几天我用的服务器负载很高,所以就折腾升级mysql
但是升级后mysql 后,负载也还一样。

因不知道如何检测mysql 性能,所以不知道升级后有没有性能提升。


5.6系升级时,不能直接生成my.ini 因为他自带的my.ini 是无内容的。
所以,5.6系就直接从 vps.idc866.com 上下载5.5系的一个my.ini

还有 5.6系的,升级使用MyISAM引擎default-storage-engine=MyISAM 这一句
就无法启动mysql 5.6了。  
据说是是换成了 default-tmp-storage-engine=MYISAM  。  这样启动正常


还有,5.6,5.7 上无法使用  loose-skip-innodb  来关闭innodb,
innodb 太占内存了。。
好像5.5上可以关闭他。



具体碰到的升级问题,在此列出,  如果你测试后有其它问题,请跟贴。

注: 此脚本,也一样可用在LNMP 1.0上 进行升级mysql




升级后把 /usr/local/mysql/var/  目录目录换以前的 就成了,
重启mysql 这样 root密码、所有数据库、账户等都与原来一样。
再把原来备份目录里的网站数据目录搬进来就可直接使用了。

注:这样换成以前的var目录后有时需重启服务器,mysql才能启动正常。


有的时候 root密码需要用下面这贴来重置。
Linux下重置MySQL root密码 修改mysql数据库root密码 root密码忘了怎么办
作者: idc886    时间: 2014-4-8 15:57

4月份测试 mysql 5.7系也可升级。 直接输入 5.7.4-m14  都可以下载安装最新的m版

只不过my.ini 配制不同。

5.7系里不能使用 innodb_additional_mem_pool_size = 2M 这一条,

需把这在前面加# 禁止他,mysql才能启动正常。

5.6、5.7系 就是innodb 太占内存了(150M),又关不了innodb。   
或是还没有找到关闭的方法。


不过,不用innodb 就体现不了 5.6\5.7系的性能吧。
不然,那些测试文章都是以innodb下测试。


一般程序又不用 innodb 。  看来小VPs还是选 5.5系好。
这里有一编,5.6下关innodb 但测试未成功。
http://www.tianwaihome.com/2013/07/mysql-5-6-disable-innodb-engine.html


当然,如果是服务器,内存大。  使用5.7系当然性能更好。

这里有文章测试:MySQL 性能:使用 MySQL 5.7 实现每秒 50 万查询
http://www.oschina.net/translate/the-road-to-500k-qps-with-mysql-5-7
http://dimitrik.free.fr/blog/archives/2013/09/mysql-performance-reaching-500k-qps-with-mysql-57.html



至于5.6\5.7系下 var\mysql 目录无法创建,还在找原因中。。
作者: leisun321    时间: 2014-4-30 11:48

顶楼主啦..希望楼主多发精品好帖啦.....




欢迎光临 免费国外空间,国外免费空间, (http://idc866.com/) Powered by Discuz! 7.2