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 即可。