处理mysqld_multi stop命令无效问题
发布时间:2022-03-26 13:05:51 所属栏目:MySql教程 来源:互联网
导读:搭建好mysql多实例环境之后,想要通过mysqld_multi stop停掉MySQL服务,但是执行该命令无效,mysql依旧正常运行 关于mysql多实例环境部署可参考博文:MySQL多实例环境部署 日志报错如下: Stopping MySQL servers mysqladmin: connect to server at localhos
搭建好mysql多实例环境之后,想要通过mysqld_multi stop停掉MySQL服务,但是执行该命令无效,mysql依旧正常运行 关于mysql多实例环境部署可参考博文:MySQL多实例环境部署 日志报错如下: Stopping MySQL servers mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' mysqld_multi log file version 2.16; run: Thu Jun 28 14:47:48 2018 原因分析: 通过看上面的报错信息,可以看出,肯定是mysqladmin无法登录的问题 解决方法: 原因是在my.cnf文件的中没有配置user和pass导致的,加上之后就可以了 my.cnf配置文件内容如下 [mysqld_multi] user=root pass=XXXXX //需要注意的是,是pass而不是password mysqld=/usr/local/mysql/bin/mysqld_safe mysqladmin=/usr/local/mysql/bin/mysqladmin log=/data/mysql/mysqld_multi.log [mysqld] #skip-grant-tables user=mysql basedir = /usr/local/mysql sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld3306] mysqld=mysqld mysqladmin=mysqladmin datadir=/data/mysql/mysql_3306/data/ socket=/tmp/mysql3306.sock port=3306 server_id=3306 log-output=file slow_query_log = 1 long_query_time = 1 slow_query_log_file = /data/mysql/mysql_3306/log/slow.log log-error = /data/mysql/mysql_3306/log/error.log binlog_format = mixed log-bin = /data/mysql/mysql_3306/log/mysql3306.bin (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |