今天配置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

本文介绍了一种解决MySQL多实例环境下初始化后无法启动的问题,主要原因是mysqld在初始化时未能正确读取定制的my.cnf配置文件,通过调整默认路径设置解决了该问题。
3610

被折叠的 条评论
为什么被折叠?



