wdcp mysql优化方案_wdcp更换数据库优化方案后提示无法连接mysql的解决办法

ee9f92296c68c85aad808e25efd58571.png

技术宅晚上对数据库进行了优化,一直都是使用的wdcp面板,感觉挺方便,省去了在shell各种编码管理。

数据库一直用的是景安的数据库,独立的,发现经常出现数据库连接错误,就想想还是直接使用vps的吧。然后选择了数据库优化方案,重启web之后提示无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确,顿时感觉蛋疼了,不过各种研究之后发现在shell运行service mysqld start提示

MySQL manager or server PID file could not be found! [FAILED]

Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

无语了,看看数据库3306端口吧,运行:netstat -lnpt发现端口没有开启,于是尝试着打开etc/my.cnf中的basedir、datadir、user是否正确填写,打开了my.cnf看到了[mysqld]下面是no-auto-rehash,于是找到错误了,直接将no-auto-rehash改为:

[mysqld]user = root

port= 3306

socket= /tmp/mysql.sock

然后在shell运行:service mysqld restart就可以了。我暂时就是这种问题,如果还有其他的问题,可以参考下面:

[callout class=”danger” title=””]

检查mysql是否启动netstat -lnpt

是否有3306端口?

一 有

A 检查/www/wdlinux/wdcp/data/db.inc.php文件是否存在,

并检查该用户密码,否正常和登录,可以在phpmyadmin,或ssh mysql里登录

登录后检查是否有wdcpdb数据库及相关数据表

B 检查/www/wdlinux/mysql/var/下有没wdcpd目录及目录下是否有文件

如果没有

可手工在phpmyadmin创建数据库wdcpdb数据库,及wdcp用户并把信息保存到/www/wdlinux/wdcp/data/db.inc.php文件中

同时将/www/wdlinux/wdcp/wdcpdb.sql文件导入

完成

二 没有

用ssh登录服务器

service mysqld restart

看是否能正常启动,并把错误信息贴上来

如果mysql启动不起来(有错误),执行如下

sed -i ‘s/skip-innodb/#skip-innodb/g’ /www/wdlinux/etc/my.cnf

service mysqld restart

试试

三 工具修复

可以直接使用工具检查,用ssh登录服务器,然后执行如下命令即可

sh /www/wdlinux/tools/mysql_wdcp_chg.sh [/callout]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值