无法重新启动 mysql

Cannot restart mysql

我的 WordPress 网站由 DigitalOcean 托管,获得 Error establishing a database connection。所以我检查了数据库有什么问题。

sudo /etc/init.d/mysql restart returns

stop: Unknown instance: 
start: Job failed to start

df -h / returns如下,所以磁盘没有满?

Filesystem                 Size  Used Avail Use% Mounted on
/dev/disk/by-label/DOROOT   20G   12G  6.9G  63% /

sudo -u mysql mysqld returns

170828  4:33:48 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
170828  4:33:48 [Note] mysqld (mysqld 5.5.52-0ubuntu0.14.04.1) starting as process 18825 ...

mysqld returns

170828  4:34:17 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
170828  4:34:17 [Note] mysqld (mysqld 5.5.52-0ubuntu0.14.04.1) starting as process 18866 ...
170828  4:34:17 [Warning] Can't create test file /var/lib/mysql/chengtie.lower-test
170828  4:34:17 [Warning] Can't create test file /var/lib/mysql/chengtie.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
170828  4:34:17 [ERROR] Aborting

170828  4:34:17 [Note] mysqld: Shutdown complete

所以有人知道 mysql 有什么问题吗?我怎样才能重新启动它?

编辑 1: 我注意到 /var/lib/mysql/phpmyadmin 下没有 config.inc.phpconfig.sample.inc.php

你看过这个 post : Ubuntu - 12.04 - MySql won't start by using service mysql start

您可以尝试

mysqld --verbose
获取更多信息

define('DB_HOST', 'localhost'); 不应该是 'localhost',它应该是 mysql 服务器主机名。

/var/lib/mysql/

似乎存在权限问题

https://dba.stackexchange.com/a/106135可能会解决。

mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)

即"permissions"。我怀疑 MySQL 是以 root 以外的其他用户身份安装的。建议您重新安装(以 root 用户身份),尤其是在您还没有任何数据的情况下。