配置MySQL多实例时,报错mysqld: Table ‘mysql.plugin‘ doesn‘t exist 的一个原因

今天配置MySQL多实例时,初始化后,启动不成功,看error log,报错信息如下

在网上看,大多数说的都是忘记初始化了,但是我是有初始化的。

这个原因是mysqld初始化时,会先从默认路径去找my.cnf,如果找到了,是不会读取你定制的my.cnf的。

1、先查看mysqld默认查找的路径

mysqld --help --verbose|grep my.cnf

2、将/etc/my.cnf /etc/mysql/my.cnf (如果有)rename

mv /etc/my.cnf /etc/my.cnf.bak
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

3、重新初始化,启动成功

mysqld --initialize-insecure --user=mysql --datadir=/data/3310/data --basedir=/usr/bin/mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值