?> WDlinux官方论坛 - Powered by Discuz! Board Board logo

标题: [已解决] MySQL升级5.5出错 终极解决方案 [打印本页]

作者: millkiss    时间: 2014-5-30 20:46     标题: MySQL升级5.5出错 终极解决方案

安装 WDCP 2.5.10 后,感觉默认数据库太低 mysql 5.1的。今天下午手痒,把数据库升级到了5.5。但是出错了错误状况援引此帖
这个帖子中要求添加  /www/wdlinux/init.d/mysqld 此路径下的46和47两加上


basedir=/www/wdlinux/mysql/
datadir=/www/wdlinux/mysql/var

保存,上传并覆盖掉原文件。

________________________

很多朋友做到以上这步并不成功, 执行 #service mysqld start 依然失败。
我发现需要赋予 /www/wdlinux/etc 此路径下 my.cnf 文件 777 权限即可解决这个问题!

如下图
QQ圖片20140530194921.jpg
在启动的时候有两个 "Warning" 项,到底是指什么意思我不清楚(是不是由修改 my.cnf文件引起的我还不知道) 另外这样改777权限是否对数据造成安全隐患我也不清楚,请熟悉的朋友上来解释下。
______________________

这样更改完成后,我们进入 /www/wdlinux/mysql/ 目录,系统会自动跳转到 /www/wdlinux/mysql-5.5.27/ 目录(也就是新升级的 mysql 5.5 的安装目录吧) 到这部应该算是完全成功了。

但是我本人还有两个问题:
1、phpinfo 里,客户端mysql信息依然是 5.1的
2、 /www/wdlinux 目录下还有 5.1的安装目录 请问该如何处理???
我想新增数据(和老的5.1数据迁移过去了吧)应该是到
/www/wdlinux/mysql-5.5.27/  这个目录去了吧???

QQ圖片20140530202756.jpg



QQ圖片20140530202908.jpg


QQ圖片20140530203048.jpg

phpmyadmin 里的客户端mysql版本也依然是5.1的 求解释
_______________________________________________

1、最后废话一句,升级程序前请先备份好数据库。另外,修改的文件也请在修改前做好原始备份(并记得路径)
2、如果站点用过CDN加速的话,建议清理下CDN加速缓存(只是建议)
3、执行下 # reboot 吧 还是。。嘿嘿

图片附件: QQ圖片20140530194921.jpg (2014-5-30 20:34, 18.22 KB) / 下载次数 6156
http://wdlinux.cn/bbs/attachment.php?aid=4553&k=3c42cbdc864ce1ccff5cd87124f98d54&t=1713584396&sid=4K1t3e



图片附件: QQ圖片20140530202756.jpg (2014-5-30 20:41, 34.33 KB) / 下载次数 6223
http://wdlinux.cn/bbs/attachment.php?aid=4554&k=a9b830e348df133552fb1fc0d6803771&t=1713584396&sid=4K1t3e



图片附件: QQ圖片20140530202908.jpg (2014-5-30 20:41, 107.33 KB) / 下载次数 6207
http://wdlinux.cn/bbs/attachment.php?aid=4555&k=45ebbb325873017399d94f3c02623633&t=1713584396&sid=4K1t3e



图片附件: QQ圖片20140530203048.jpg (2014-5-30 20:42, 35.66 KB) / 下载次数 6179
http://wdlinux.cn/bbs/attachment.php?aid=4556&k=f9c86b5497096532fb94a81cfbf32b97&t=1713584396&sid=4K1t3e


作者: testu    时间: 2015-5-19 22:06

权限改成644
作者: 66eagle    时间: 2015-6-27 10:01

包也是这个问题后来, 把 /www/wdlinx/etc/my.cnf文件改成777权限。  
vi /www/wdlinux/init.d/mysqld

datadir         = /www/wdlinux/mysql-5.5.27/var
basedir         = /www/wdlinux/mysql-5.5.27

改成上面的样子。 也不行,

再查找 datadir 这个发现还有地方写着是
datadir         = /www/wdlinux/mysql-5.5.27/data

我也把它改了成了

datadir         = /www/wdlinux/mysql-5.5.27/var

再试可以了。
作者: fighterkof    时间: 2015-9-3 22:24

包也是这个问题后来, 把 /www/wdlinx/etc/my.cnf文件改成777权限。  
vi /www/wdlinux/init.d/mysqld

...
66eagle 发表于 2015-6-27 10:01



    感谢,有个问题,虽然可以用root 进去phpmyadmin但是添加用户的时候给不了权限 一直提示
Access denied for user 'root'@'localhost'
作者: hionline    时间: 2015-12-17 15:52

准备升级一下,做个记号先
作者: bluegua    时间: 2016-1-17 11:47

解决
datadir         = /www/wdlinux/mysql-5.5.27/var
basedir         = /www/wdlinux/mysql-5.5.27
作者: ligq198838    时间: 2016-5-24 21:36

太感谢,我花了好长时间也解决不了
作者: lanyeit    时间: 2016-6-20 23:19

basedir=/www/wdlinux/mysql/
datadir=/www/wdlinux/mysql/data
作者: xiaqian    时间: 2016-12-15 00:29

做个记号。
作者: 蓝色海风    时间: 2017-12-28 11:14

我也做个记号,准备升级mysql,说不定要用上,谢谢分享
作者: habixiong    时间: 2018-9-13 11:45

请问下,这样升级后会有影响以前的数据库数据吗?




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