加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

处理mysqld_multi stop命令无效问题

发布时间:2022-03-27 08:39:48 所属栏目:编程 来源:互联网
导读:搭建好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
 

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读