我最近从 MySQL 5.0 迁移到了 Percona Server 5.1。我使用了
yum remove mysql-server mysql-client
删除旧版本。然后我使用 安装了 Percona Server yum
。
从那时起,每天同一时间,我的电脑mysqld
都会自动关机并重启。奇怪的是,当它重新启动时,它不再是 Percona Server 5.1,而是之前的版本:MySQL 5.0!
然后我删除 MySQL 5.0 并再次安装 Percona Server 5.1。但第二天同一时间又发生了同样的事情:关机、恢复到旧版本并重启。
我猜是某些程序每天在同一时间关闭 MySQL。然后重新安装旧版本的 MySQL 并启动旧版本。
我如何知道发生了什么?我如何解决这个问题?这让我抓狂了。
感谢您的帮助。
编辑
好吧,看来 cpanel 是这里的问题所在。有人能告诉我 cpanel 在这里做什么吗?它如何“恢复”旧版本的 MySQL?我该如何修复它?
答案1
在 cPanel 中禁用 MySQL:服务器配置 -> 更新配置并设置 MySQL:从不
尝试在 cron 中查找 yum 命令:
# find /etc/cron* -type f -exec grep yum {} \; -print
# find /var/spool/cron/ -type f -exec grep yum {} \; -print
或者在 yum log(/var/log/messages)中查找时间:
# grep yum /var/log/messages
Mar 1 15:29:29 localhost yum: Installed: mysql-server-5.0.77-4.el5_5.4.i386
然后运行last
查找安装mysql的用户账户:
# last
ooshro pts/0 10.0.2.2 Tue Mar 1 15:12 still logged in
答案2
您正在使用 cpanel,因此您需要从 WHM 中的更新设置中禁用 mysql 系统更新,然后您可以在顶部安装 percona,而不会在 cpanel 进行常规更新时每天将其替换
如果你只想要 mysql 5.1,你也可以通过 WHM 升级到该版本,因为使用自定义数据库安装可能不受 cpanel 支持