无法重新启动 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.php
或 config.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/
似乎存在权限问题
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
即"permissions"。我怀疑 MySQL 是以 root 以外的其他用户身份安装的。建议您重新安装(以 root 用户身份),尤其是在您还没有任何数据的情况下。
我的 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.php
或 config.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/
似乎存在权限问题mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
即"permissions"。我怀疑 MySQL 是以 root 以外的其他用户身份安装的。建议您重新安装(以 root 用户身份),尤其是在您还没有任何数据的情况下。