写了个lnmp0.7的mysql升级脚本,升级到5.5.*
LNMP一直没出mysql的升级脚本,不过数据库的确没必要总是更新到最新版不过无折腾不蛋疼嘛,我自己用nginx的升级脚本改了一个出来,只适用于5.1.×升级到5.5.*
5.5以后的Mysql编译方式改变了,需要用cmake配置,脚本里会自动安装
不过这个脚本还是测试版,只在diavps和buyvm的vps上测试通过,并且是lnmp0.7版安装的,后面你自己没动过什么文件目录的应该没什么问题
如果有需要的朋友可以拿去看看,不过最好先稍微看下脚本,因为刚匆忙写出来的,容错性不是很好
如果有高手完善下更好,有空把5.1.×的升级也加入
脚本在 https://github.com/joysboy/Auto-Upgrade-Mysql 可以把安装cmake那段改成yum install cmake.......
然后 把/etc/my.cnf删后, 重启mysql
要不会出错的
[ 本帖最后由 passt 于 2012-1-10 16:40 编辑 ]
回复 2# 的帖子
收藏~~ :( :( :( :( 哎..现在觉得 SHELL还是很不错的..我用PYTHON编了一个..用用.. 我倒是觉得 5.5 和5.1 的性能来说...5.5确实有不错的提升. 5.5.20在http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-$mysql_version.tar.gz/from/http://mirror.services.wisc.edu/mysql/里没有文件,我换了台湾的服务器,然后cmake安装不成功,我打算yum install再试试 升级完成后查看版本显示:mysqlVer 14.14 Distrib 5.5.22, for Linux (x86_64) using readline 5.1
这算是升级成功还是未成功? 后面的readline 5.1是什么意思,这个不用升级吗? 原帖由 oogoogle 于 2012-3-23 19:25 发表 https://bbs.vpser.net/images/common/back.gif
升级完成后查看版本显示:
mysqlVer 14.14 Distrib 5.5.22, for Linux (x86_64) using readline 5.1
这算是升级成功还是未成功? 后面的readline 5.1是什么意思,这个不用升级吗? ...
PHP的问题,升级php到5.3就显示对了 PHP的问题,升级php到5.3就显示对了 Debian 可以用吗? DEBIAN 提示 ./upgrade_mysql.sh: line 4: syntax error near unexpected token `newline'
./upgrade_mysql.sh: line 4: `<!DOCTYPE html>'
错误 测试脚本完全可以用~
最后就是需要修改my.cnf的一些配置,5.1和5.5的有一些不同
在我实际操作的时候是注释掉了
default-character-set = utf8
这句,就行了
如果遇到启动不能可以查看.err文件判断是哪里出错了= =~ 原帖由 cqboy 于 2012-7-7 06:32 发表 https://bbs.vpser.net/images/common/back.gif
DEBIAN 提示 ./upgrade_mysql.sh: line 4: syntax error near unexpected token `newline'
./upgrade_mysql.sh: line 4: `'
错误
CentOS 5 32bit 同样显示这个提示, 怎么修改 不能下载直接使用,要用编辑器编辑一下。
安装是现实成功了,但是空间开不了。
重启LNMP 提示:
Starting php_fpm /usr/local/php/bin/php-cgi: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
failed 0.7LNMP,安装成功了,5.5.27
页:
[1]