我正在尝试安装 mysql 5.1.42 并在运行以下行后
sudo /usr/local/mysql/bin/mysqladmin -u root -p password
我收到此错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
我也创建了mysqld.sock
它并给予了许可,但仍然出现同样的错误。
答案1
MySQL 服务器/var/run/mysqld/mysqld.sock
在启动时应该会创建,您不需要自己创建。最可能的问题是 MySQL 服务器没有运行。您可以通过运行以下命令来检查,ps ax | grep mysqld
如果有服务器进程,它将显示该进程。如果它没有运行,则启动它并再次执行该命令。