我现在面临这个问题已经有几天了。我正在尝试连接到Ubuntu
计算机上的MySQL
。但我没法把这事搞定。请参阅我运行的以下命令和错误消息。
root@ipadtest:/var/lib/mysql# mysql start
警告:全局可写的配置文件“/etc/MySQL/my.cnf”被忽略错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(111)
root@ipadtest:/var/lib/mysql# mysql -uroot -p
警告:全局可写的配置文件“/etc/MySQL/my.cnf”被忽略输入密码:错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(111)
root@ipadtest:/var/lib/mysql# mysqld
警告:全局可写配置文件'/etc/mysql/my.cnf'被忽略150821 11:34:38[错误]致命错误:请阅读手册的“安全”部分,了解如何以超级用户身份运行mysqld!
150821 11:34:38[错误]正在中止
150821 11:34:38[注意]mysqld:关闭完成
root@ipadtest:/var/lib/mysql# mysql restart
警告:全局可写的配置文件“/etc/MySQL/my.cnf”被忽略错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(111)
root@ipadtest:/var/lib/mysql# mysqladmin -u root -p status
警告:忽略世界可写的配置文件“/etc/MySQL/my.cnf”输入密码:mysqladmin:连接到“localhost”上的服务器失败错误:“无法通过套接字连接到本地MySQL服务器”/var/run/mysqld/mysqld.sock“(111)”检查mysqld是否正在运行并且套接字“/var/run/mysqld/mysqld.sock”存在!
谁能告诉我这是什么问题。在我看来DB已经损坏了。如果是的话,我如何恢复?蒂娅。
错误在警告消息中解释得很清楚,它忽略了您的my.cnf
。
警告:全局可写的配置文件“/etc/mysql/my.cnf”被忽略
尝试执行以下操作,然后重新启动服务器
chown mysql:mysql /etc/mysql/my.cnf
chmod 600 /etc/mysql/my.cnf
这将把文件的所有者设置为mysql,并且权限600将只给予用户mysql对文件的读写访问,它将不允许对所有其他用户的访问。
检查/etc/mysql/my.cnf
的所有者是否确实是ymysql
并执行
chmod go -rw /etc/mysql/my.cnf
service mysql restart
显然,它完全忽略了ATS的配置,并试图通过本地套接字进行连接,而本地套接字可能没有打开。