我无法让MySQL在Redhat上运行,基本上平行电源面板尝试更新,并发送给我一封电子邮件,说明它失败,停止服务,无法启动它。
mysqld.log状态
[ERROR] /usr/libexec/mysqld: unknown variable 'set-variable=local-infile=0'
我可以通过删除“/etc/my.cnf”中的所有内容来重新启动服务。我正在查看configuration文件,但是我并不完全确定它的function,处理mysql的一些安全方面,但是我只是删除它并继续按原样运行数据库。
会有一个更安全的解决这个? 或者这是可以接受的? 我不像我想要的那样经验丰富的MySQL或Linux发行版。
CHEK你的mysqlconfiguration文件的报告线,
set-variable=local-infile=0
这听起来像my.cnf有'set-variable = local-infile = 0',你的版本不支持该参数。
你的mysql包似乎被破坏或在更新过程中configuration错误。 尝试从您的基础知识库重新安装它们:
现在我可能会build议你转储所有数据库,如:
# mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` --all-databases > /root/mysql.full.dump
然后卸载所有MySQL相关的软件包:
# rpm -qa | grep mysql # rpm -e --nodeps `rpm -qa | grep mysql`
然后使用Plesk Autoinstaller并再次安装它们:
# /usr/local/psa/admin/bin/autoinstaller ... Next > Next > Next: 11 [x] MySQL server support
再次启动MySQL-Daemon
# service mysqld start
之后,您可以恢复您的数据库:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` < /root/mysql.full.dump
不要忘记再次安装php-mysql
– 享受!