几天前,我设置了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用户身份登录到服务器;我从这里做什么?
首先,您需要记住是否安装了MySQL或MariaDB,或者似乎没有安装。
—
迈克尔·汉普顿
这些命令的输出是什么?'rpm -qa | grep mariadb”和“ rpm -qa | grep mysqld'和'rpm -qa | grep的MySQL的
—
安东尼Fornito
感谢@ AnthonyFornito,mariadb
—
奥利弗·威廉姆斯
mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64
的输出为,而mysql 的输出为-mysqld不php-mysql-5.4.16-36.3.el7_2.x86_64
返回任何内容。
@MichaelHampton-看来我的服务器上都有。
—
奥利弗·威廉姆斯
真?我只在那里看到MariaDB。
—
迈克尔·汉普顿