mysqld初始化Can‘t create directory ‘/usr/local/mysql/data/’(Errcode:2 -No such file or directory)

MySQL 版本 5.7.31 启动报错 详细报错信息

mysql版本 mysql-5.7.31 初始化报错 报错信息如下图

配置文件是配置对的  my.cnf 配置文件权限也没有问题 默认初始化怎么还是会到/usr/local/mysql目录

彻底解决办法  初始化时 再次指定basedir 和datadir

第一种

mysqld --initialize --console --basedir=/usr/local/develop/mysql-5.7.31 --datadir=/usr/local/develop/mysql-5.7.31/data

第二种  指定默认配置文件

./mysqld --defaults-file=/usr/local/develop/mysql-5.7.31/my.cnf --initialize --console

至此问题已经解决  成功初始化

在送一个问题 但是启动 时候也会有问题如图

这特么 问题就强的离谱 

彻底解决办法

第一种 可以启动 但是其他配置其他参数没生效

./mysqld --user=root --basedir=/usr/local/develop/mysql-5.7.31 --datadir=/usr/local/develop/mysql-5.7.31/data

第二种 指定配置文件 其他配置其他参数生效

./mysqld --defaults-file=/usr/local/develop/mysql-5.7.31-slave/my.cnf --user=root 

注意不要加 启动命令后 不要加 start  不然会提示另一个错误 

如图

启动命令执行成功后查看MySQL是否存在

ps -ef |grep mysql

end

20210623  

猜你喜欢

转载自blog.csdn.net/a15835774652/article/details/117959521