运行时sudo /etc/init.d/mysql restart
,它正常关闭但无法重新启动。运行时df -h
我得到以下信息:
Filesystem Size Used Avail Use% Mounted on
rootfs 3.6G 1.7G 1.8G 48% /
/dev/root 3.6G 1.7G 1.8G 48% /
devtmpfs 235M 0 235M 0% /dev
tmpfs 49M 220K 49M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 98M 0 98M 0% /run/shm
/dev/mmcblk0p1 56M 19M 38M 33% /boot
运行时我也收到此错误mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
有什么想法吗?在这上面呆了好几个小时...
答案1
MySQL 未启动。
要找出原因,请检查 MySQL 自己的错误日志(通常位于/var/log/mysql/error.log
)和常规系统日志(应该/var/log/syslog
在基于 Debian 的系统上)。
答案2
您的 my.cnf 文件中有什么?通常,这可能是由于 my.cnf 中的配置错误而导致的。确保 /var/run/mysqld/ 存在并且可以读取/写入。