WDlinux官方论坛's Archiver

millkiss 发表于 2014-5-30 20:46

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 吧 还是。。嘿嘿

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

[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'

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

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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.