我在尝试更改mysql的root密码时遇到了一些问题
我刚刚在redhat中安装了mysql。 我试图执行/ usr / bin / mysqladmin -u root密码“密码”,但显示如下错误
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
我曾尝试“服务mysqld启动”,但它显示了一些错误
Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
请帮帮我
我想你应该尝试一下:
service mysqld status
如果它没有运行,你应该尝试启动它:
service mysqld start
(或相当的)来确保服务实际上正在运行。 然后,检查应该使用mysqladmin的用户是否有足够的权利(即使错误不是这个,如果他没有)。 最后,检查你的数据库是否正在监听良好的端口。
请注意,您只能以root身份使用服务,或使用适当的sudo访问权限。
由于这个消息:
Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
您可以尝试移动/删除所述文件,然后尝试再次启动服务器。
查看/var/lib/mysql/hostname.err中的日志文件中的错误检查/ var / lib / mysql / db_dir目录的权限或者尝试手动运行mysqld并查看命令输出中的错误。