Digital Ocean CentOS7 服务器,无法 --skip-grant-tables 或重新启动 mysql

Digital Ocean CentOS7 服务器,无法 --skip-grant-tables 或重新启动 mysql

几天前我设置了一个 Digital Ocean droplet(服务器),需要访问 mysql。我试过的所有方法都无法使用 root 密码。但是这个命令:

service mysql[d] stop

不起作用。显然我应该发出这个命令:

sudo systemctl stop mariadb.service

但这导致

Failed to stop mariadb.service: Unit mariadb.service not loaded.

此外,此命令

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

得到以下响应:

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

我以 root 身份登录到服务器;接下来我该做什么?

答案1

尝试

yum remove mysql

然后尝试

service mariadb restart

然后看看

service mariadb status

你应该看到它正在运行,然后你之前尝试的命令应该可以工作

如果

 yum remove mysql

不起作用 尝试

 chkconfig mysql off

重新启动并尝试再次启动 maria。

相关内容