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) / 下载次数 9284
http://wdlinux.cn/bbs/attachment.php?aid=4553&k=844b16d10a80bc2dee1282c574c6e13c&t=1735873874&sid=5WsCcU



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



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



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


作者: 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