我遇到的几个MySQL问题和解决办法(MySQL Daemon failed to stsrt)(Cannot losd from mysql.proc. The table is probably)...

1. MySQL Daemon failed to stsrt

更新mysql或者源的时候会出现这样的问题:

看/var/log/messages   /var/log/mysqld.log 都没有相关信息。selinux  iptables 皆为关闭状态。最后没办法,从/usr/share/mysql下复制了一个mysql自带的my-small.cnf配置文件到etc下 (my.cnf),重启服务,OK了。说明问题基本出在配置文件中,然后在my.cnf配置文件中,从下往上依次注释每行配置文件,然后重启服务测试,最 后确定到:

# For low memory, Berkeley DB should not be used so keep skip-bdb uncommented unless required
skip-bdb
当注释掉这行后,重启服务,没问题了。

找了相关资料后,确定问题就是升级了mysql版本,导致数据库引擎和配置文件有所“冲突”吧。

然后:可能会出现打不开表的问题,

2. 解决【Cannot losd from mysql.proc. The table is probably corrupted.】问题

【错误过程】:MySQL从5.1升级至5.5后在调用存储过程时报出“Cannot load from mysql.proc. The table is probably corrupted。”

【造成原因】:MySQL升级完成后未对相关数据库执行升级.

【解决办法】:在命令行中执行mysql_upgrade -uroot -p 即可。

 

转载于:https://my.oschina.net/finchxu/blog/1571158

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值