MySQL升级5.5出错 终极解决方案
安装 WDCP 2.5.10 后,感觉默认数据库太低 mysql 5.1的。今天下午手痒,把数据库升级到了5.5。但是出错了错误状况[size=5][color=#ff0000][url=http://www.wdlinux.cn/bbs/viewthread.php?tid=5461&page=1&extra=#pid36843]援引此帖[/url][/color][/size]这个帖子中要求添加 [color=#800080][size=4]/www/wdlinux/init.d/mysqld[/size] [/color][size=12px]此路径下的46和47两加上[/size]
[size=12px]basedir=[color=#808000]/www/wdlinux/mysql/[/color][/size]
[size=12px]datadir=[color=#008000]/www/wdlinux/mysql/var[/color][/size]
[size=12px]保存,上传并覆盖掉原文件。[/size]
[size=12px]________________________[/size]
[size=12px]很多朋友做到以上这步并不成功, 执行 #service mysqld start 依然失败。[/size]
[font=微软雅黑][size=4][color=#ffa500]我发现需要赋予 [/color][/size][/font][font=微软雅黑][size=4][color=#8b0000]/www/wdlinux/etc[/color][/size][/font][font=微软雅黑][size=4][color=#ffa500] 此路径下 [/color][/size][/font][font=微软雅黑][size=4][color=#9932cc]my.cnf [/color][/size][/font][font=微软雅黑][size=4][color=#ffa500]文件[/color][/size][/font][font=微软雅黑][size=4][color=#006400] 777 权限[/color][/size][/font][font=微软雅黑][size=4][color=#ffa500]即可解决这个问题![/color][/size][/font]
如下图
[attach]4553[/attach]
在启动的时候有两个 "Warning" 项,到底是指什么意思我不清楚(是不是由修改 my.cnf文件引起的我还不知道) 另外这样改777权限是否对数据造成安全隐患我也不清楚,请熟悉的朋友上来解释下。
______________________
这样更改完成后,我们进入[color=#800080] /www/wdlinux/mysql/ [/color]目录,系统会自动跳转到 /www/wdlinux/mysql-5.5.27/ 目录(也就是新升级的 mysql 5.5 的安装目录吧) 到这部应该算是完全成功了。
但是我本人还有两个问题:
1、phpinfo 里,客户端mysql信息依然是 5.1的
[color=#ff0000]2、 /www/wdlinux 目录下还有 5.1的安装目录 请问该如何处理???[/color]
[color=#ff0000]我想新增数据[/color][color=#0000ff](和老的5.1数据迁移过去了吧)[/color][color=#ff0000]应该是到
[size=12px]/www/wdlinux/mysql-5.5.27/ 这个目录去了吧???[/size][/color]
[attach]4554[/attach]
[attach]4555[/attach]
[attach]4556[/attach]
phpmyadmin 里的客户端mysql版本也依然是5.1的 求解释
_______________________________________________
1、最后废话一句,升级程序前请先备份好数据库。另外,修改的文件也请在修改前做好原始备份(并记得路径)
2、如果站点用过CDN加速的话,建议清理下CDN加速缓存(只是建议)
3、执行下 # reboot 吧 还是。。嘿嘿 权限改成644 包也是这个问题后来, 把 /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
再试可以了。 [quote]包也是这个问题后来, 把 /www/wdlinx/etc/my.cnf文件改成777权限。
vi /www/wdlinux/init.d/mysqld
...
[size=2][color=#999999]66eagle 发表于 2015-6-27 10:01[/color] [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=69299&ptid=10582][img]http://www.wdlinux.cn/bbs/images/common/back.gif[/img][/url][/size][/quote]
感谢,有个问题,虽然可以用root 进去phpmyadmin但是添加用户的时候给不了权限 一直提示
Access denied for user 'root'@'localhost' 准备升级一下,做个记号先 解决
datadir = /www/wdlinux/mysql-5.5.27/var
basedir = /www/wdlinux/mysql-5.5.27 太感谢,我花了好长时间也解决不了 basedir=/www/wdlinux/mysql/
datadir=/www/wdlinux/mysql/data 做个记号。 我也做个记号,准备升级mysql,说不定要用上,谢谢分享 请问下,这样升级后会有影响以前的数据库数据吗?
页:
[1]