0

当我使用 find 命令定位 MySQL 位置时,它返回以下路径。但是,我想重新启动 MySQL。如果我停止路径(/usr/bin/mysql),它会显示错误

[使用密码='NO]'拒绝用户'root'@'localhost'的访问'

那么,哪个 MySQL 将在以下路径中重新启动?

/usr/bin/mysql

/usr/share/mysql

/usr/lib/mysql

/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql

/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/DBD/mysql

/usr/lib64/mysql

/var/lib/mysql

/var/lib/mysql/mysql

4

5 回答 5

2

停止mysql帐户是:

sudo mysqladmin -h localhost -u root -p shutdown

开始是: sudo systemctl start mysql.service

确认:

sudo mysql -h localhost -u root -p

注意:root 帐户的默认密码是root

**不确定,但我认为这会关闭所有帐户的连接,并且也会为所有帐户启动,尽管您已停止使用授权语句使用具有特权访问/root 访问权限的帐户。

例子

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost';

来源http://www.luciopanasci.it/Ebooks/MySQL%20Cookbook,%203rd%20Edition.pdf 第 2 页主题 1.1**

于 2019-12-24T00:18:50.860 回答
1

以 root 身份运行 service mysqld restart

如果这不起作用,请尝试 /etc/init.d/mysqld restart

您可以使用以下命令代替重新启动:

start启动mysql

stop阻止它

于 2012-08-02T06:39:47.207 回答
0

If Mysql is running as a service:

sudo service mysql restart;

or

sudo service path/to/mysql restart;

Edit:

check if mysql is running

service --status-all
service --status-all | grep mysql
于 2012-08-02T06:37:56.487 回答
0

Usually you do

/etc/init.d/mysql start/stop/restart

It may be called mysqld or mysql-server or something like that. If you're on Ubuntu, you have to do

service mysql start/stop/restart

there it may be mysqld or mysql-server or something like this as well.

于 2012-08-02T06:38:14.950 回答
0

如果 Mysql 正在运行,请使用

重新启动: service mysqld restart

如有必要,可以使用的其他命令如下所示。

停止: service mysqld stop

开始: service mysqld start

于 2018-10-03T11:41:10.277 回答