Board logo

标题: [分享] mysql5.6.10发布了,附升级方法 [打印本页]

作者: linwuliao    时间: 2013-2-6 19:10     标题: mysql5.6.10发布了,附升级方法

本帖最后由 linwuliao 于 2013-6-9 01:06 编辑

本帖作废,因为即便是升级成功,如果不重新编译PHP就会导致无法添加用户。所以为了稳定性,不推荐大家升级。
遇到升级失败的童鞋,请删除/www/wdlinux/mysql-5.6.10
  1. rm -rf /www/wdlinux/mysql-5.6.10
复制代码

然后
  1. ln -s /www/wdlinux/mysql-5.1.63 /www/wdlinux/mysql
复制代码



然后重启mysqld
  1. service mysqld restart
复制代码

=========================
升级以后创建不了数据库用户,这是由于PHP的MYSQL客户端模块没有进行相应更新造成的,需要重新编译PHP才能解决!
作者: admin    时间: 2013-2-6 20:20

很不错
作者: linwuliao    时间: 2013-2-11 21:36

本帖最后由 linwuliao 于 2013-2-11 22:47 编辑

有人联系我说编译的时候出现了错误,是因为cmake版本过旧,编译最新的cmake2.8即可
作者: fatmonkey    时间: 2013-2-12 15:28

感觉暂无升级的必要。

1、5.6增加的功能上最吸引人的是Memcached API,但目前还没有针对这功能的开发,等真正产品上线,估计还需要些时日了。
2、Performance Schema是从mysql5.5才引入的,估计现行的网站能用上这功能的少之又少了。
3、Replication据说是有许多改进,但是稳定压倒一切,产品是否完善,还无定论。

楼主的升级方法,暂时先收着,留着升级时再用。^_^
作者: admin    时间: 2013-2-15 23:52

偿新的还是可以的,在线应用,如无必要,可以不必追求新,而追求稳定
作者: admin    时间: 2013-2-16 20:06

回复 1# linwuliao


   不理解为什么老大从5.5开始改为用data作为数据库文件夹。。。这样以后写升级脚本就得同时照顾var文件夹和data文件夹了

不是吧?这个都是默认的,应该也是var的,5.6的就不确定
作者: livewant13    时间: 2013-2-17 11:01

看见了。。。。。。。
作者: linwuliao    时间: 2013-2-18 17:20

回复 6# admin


   不是,我看你写的升级mysql5.5的脚本里面,就是把数据库放在data文件夹里面的,
作者: admin    时间: 2013-2-18 18:20

做过调整了
作者: qq682907    时间: 2013-3-5 01:53

才看到…  妥妥的 解决了 我一直纠结的版本低  功能少问题
作者: qq682907    时间: 2013-3-5 11:22

下载了 顶个
作者: qq682907    时间: 2013-3-5 11:33

sh mysql_up_5.6.10.sh
当前目录 有这个文件 怎么输入了 没效果。。。
作者: qq682907    时间: 2013-3-5 11:49

从5.1.63升级到5.6.10 脚本。。。。
  1. #!/bin/bash
  2. IN_DIR="/www/wdlinux"
  3. MYS_VER="5.1.63"
  4. if [ ! $1 ];then
  5.         MYS_VER="5.6.10"
  6. else
  7.         MYS_VER=$1
  8. fi

  9. if [ ! -f mysql-${MYS_VER}.tar.gz ];then
  10.         wget -c http://www.mysql.com/get/Downloads/MySQL-5.6/mysql-${MYS_VER}.tar.gz/from/http://cdn.mysql.com/
  11. fi
  12. wget -c http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
  13. tar xzvf cmake-2.8.10.2.tar.gz
  14. cd cmake-2.8.10.2
  15. ./configure
  16. make&make install
  17. cd ..
  18. tar zxvf mysql-${MYS_VER}.tar.gz
  19. cd mysql-${MYS_VER}
  20. cmake -DCMAKE_INSTALL_PREFIX=$IN_DIR/mysql-$MYS_VER -DSYSCONFDIR=$IN_DIR/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=bundled -DWITH_DEBUG=OFF -DWITH_EXTRA_CHARSETS=complex -DENABLED_PROFILING=ON -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1
  21. [ $? != 0 ] && echo "configure err" && exit
  22. make
  23. [ $? != 0 ] && echo "make err" && exit
  24. make install
  25. [ $? != 0 ] && echo "make install err" && exit
  26. service mysqld stop
  27. if [ ! -d /www/wdlinux/mysql_bk ];then
  28.         mkdir -p /www/wdlinux/mysql_bk
  29.         if [ -d /www/wdlinux/mysql/var ];then
  30.                 cp -pR /www/wdlinux/mysql/var/* /www/wdlinux/mysql_bk/
  31.         else
  32.                 cp -pR /www/wdlinux/mysql/data/* /www/wdlinux/mysql_bk/
  33.         fi
  34. fi
  35. rm -f /www/wdlinux/mysql
  36. ln -sf $IN_DIR/mysql-$MYS_VER /www/wdlinux/mysql
  37. sh scripts/mysql_install_db.sh --user=mysql --basedir=/www/wdlinux/mysql --datadir=/www/wdlinux/mysql/data
  38. chown -R mysql.mysql /www/wdlinux/mysql/data
  39. cp -pR /www/wdlinux/mysql_bk/* /www/wdlinux/mysql/data/
  40. cp support-files/mysql.server /www/wdlinux/init.d/mysqld
  41. chmod 755 /www/wdlinux/init.d/mysqld
  42. service mysqld restart
  43. echo
  44. ln -sf /www/wdlinux/mysql/lib/libmysqlclient.so.* /usr/lib/
  45. sleep 2
  46. sh /www/wdlinux/tools/mysql_wdcp_chg.sh
  47. echo
  48. echo "mysql update is OK"
复制代码

作者: chen7413    时间: 2013-3-5 19:18

用不了嘛。。。
作者: qq682907    时间: 2013-3-5 20:49

回复 14# chen7413


   把那个文件下载了 用我的贴出来的 就可以升级了他是少了一个版本验证
作者: chen7413    时间: 2013-3-6 09:53

大哥,你这个也不能用嘛!!!!
作者: chen7413    时间: 2013-3-6 10:30

我是用你的贴出来的,直接上传上去,我没用他那个啊。
作者: chen7413    时间: 2013-3-7 21:19

升级出现以下问题:
line 50:sytax error:unexpected end of file
用上面那位贴出来的代码!
作者: linwuliao    时间: 2013-3-8 10:59

回复 14# chen7413


   说具体一些呢?
作者: linwuliao    时间: 2013-3-8 11:10

回复 14# chen7413


    你解压没?
作者: linwuliao    时间: 2013-3-8 11:13

回复 18# chen7413


   最好不要通过上传的方式,有时候上传会有编码问题,你直接在ssh里面新建一个文件,然后用vim编辑它,用鼠标右键粘贴sh文件里面的内容即可,注意要先切换到Insert再粘贴!否则可能个别字符粘贴不上去
作者: chen7413    时间: 2013-3-12 16:03

升级5.6后
修改数据库权限,出现如下错误!
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
作者: wzyefd    时间: 2013-3-20 17:40

谢谢分享~~~~~~~~~~~~
作者: 阡陌紫忆    时间: 2013-4-10 11:48

拿下啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: dgca0769    时间: 2013-5-14 18:50

太感谢了,正在愁怎么升级
作者: 阡陌紫忆    时间: 2013-5-15 09:53

好啊啊啊啊啊啊啊啊啊啊
作者: heshiqi    时间: 2013-5-15 19:47

偿新的还是可以的,在线应用,如无必要,可以不必追求新,而追求稳定
admin 发表于 2013-2-15 23:52


赞同老大的观点
作者: windcoll    时间: 2013-5-24 17:05

下载了 顶个
作者: rootme    时间: 2013-5-31 09:17

跑到有个100%那里,就出错了!
作者: guoyin    时间: 2013-6-1 12:27

LZ加我一下,有问题想请你指教
作者: zhanjun    时间: 2013-6-1 12:33

暂时不升级
作者: guoyin    时间: 2013-6-1 17:53

安装出错呀
作者: guoyin    时间: 2013-6-1 17:54

QQ截图20130601174821.png
我是在WIN7解压后在上传到TMP 执行的

图片附件: QQ截图20130601174821.png (2013-6-1 17:54, 9.43 KB) / 下载次数 13471
http://wdlinux.cn/bbs/attachment.php?aid=3052&k=8b179b7bf3d82bcc27d64e0206664219&t=1732963307&sid=B9u8MP


作者: guoyin    时间: 2013-6-1 21:52

[root@AY130530180950Z ~]# sh mysql_up_5.6.10.sh
mysql_up_5.6.10.sh: line 50: syntax error: unexpected end of file
You have new mail in /var/spool/mail/root

提示错误升级不了
作者: rootme    时间: 2013-6-2 01:22

升级。。。。失败
作者: rainstar    时间: 2013-6-8 08:59

好給力哦
= =
作者: 0215    时间: 2013-7-9 23:27

从5.1.63升级到5.6.10 脚本。。。。
qq682907 发表于 2013-3-5 11:49



    按照你这个剧本,升级到百分百的时候,那个窗口自动消失关闭了,不知道怎么继续?傻眼了
作者: langshen    时间: 2015-12-10 18:24

有用,mark




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2