几天前我设置了一个 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。