目录终于成功了"/>
MySQL在MacOS下修改datadir目录终于成功了
MySQL在MacOS下修改datadir目录终于成功了
1、停止MySQL服务
2、把原来的目录/usr/local/mysql/data重新命名为data_bak
mv /usr/local/mysql/data /usr/local/mysql/data_bak
3、修改myf文件
其中修改两处
datadir=这里写上你需要的目录
另外加上这个,因为待会需要充值root密码,所以跳过密码,进去修改
skip-grant-tables
4、进入/usr/local/mysql/bin,执行
mysqld --initialize
这样就会在你指定的目录生成必要的文件结构,末尾还提供了一个root密码,随机的,太难记了,去修改了
5、还有一个步骤,上一步建立起来的文件结构的owner和group不是mysql用户组,所以需要修改
sudo chown -R _mysql:_mysql 你指定的data目录
这里还需要一个软链接,也就说mysql下还是要有一个data目录,不过只是个链接,连接到你指定的data
ln -s 你指定的目录data /usr/local/mysql/data
6、开启mysql服务
7、终端连接到mysql服务器,因为有skip-grant-tables,所以没有密码
mysql -uroot
然后修改root密码,执行,xxx是你的密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
8、最后别忘接了,把myf中的skip-grant-tables去掉,全部结束
更多推荐
MySQL在MacOS下修改datadir目录终于成功了
发布评论