0

我们的服务器因电源故障而崩溃。重启后,我们无法登录mysql。

mysql -uxxxx -pxxx 给出错误:

错误 1045 (28000):拒绝用户 'xxxx'@'localhost' 的访问(使用密码:是)

我们运行 namp localhost nad 输出是

PORT      STATE SERVICE
21/tcp    open  ftp
22/tcp    open  ssh
23/tcp    open  telnet
80/tcp    open  http
443/tcp   open  https
3306/tcp  open  mysql

让服务 mysqld 重新启动并收到此错误。

Stopping MySQL:                                            [  OK  ]
Initializing MySQL database:                               [  OK  ]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL:        [FAILED]

mysqld 日志文件有这个:

130309 11:56:10  mysqld started
/usr/libexec/mysqld: ready for connections.
Version: '4.1.7'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution

并且硬盘中有足够的空间。

我确定我们提供了正确的密码。任何建议都会非常有帮助。

4

1 回答 1

0

运行这些:

$ service mysqld stop; mysqld_safe &

然后阅读这些。发表你的发现

# tail -n 60 /var/log/messages
# tail -n 60 /var/log/mysqld.log
# tail -n 60 /var/lib/mysql/*.err
# tail -n 60 /var/log/mysql/error.log
于 2013-03-09T06:49:49.873 回答