Ubuntu下修改MySQL数据存储位置
本文参考了:https://www.2cto.com/database/201803/729670.html
ubuntu中安装MySQL5.7后,默认路径如下:
数据库目录:/var/lib/mysql/
配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
数据库目录是在根目录下的,我们只需要将其修改为其他路径即可。
创建目标文件
1
mkdir /data/mysql
把默认安装的MySql数据库复制到/data/mysql中并设置权限
1
2
3sudo cp -R /var/lib/mysql/* /data/mysql
sudo chown -R mysql:mysql /data/mysql
sudo service mysql stop修改/etc/mysql/mysql.conf.d/mysqld.cnf文件 :
datadir = /data/mysql
修改启动文件
1
sudo vim /etc/apparmor.d/usr.sbin.mysqld
将
/var/lib/mysql/ r
/var/lib/mysql/** rwk
改为
/data/mysql/ r
/data/mysql/** rwk
重启MySQL
1
2sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql restart登录MySql并验证数据目录
1
mysql>show variables like '百分号dir百分号';
当显示datadir 为/data/mysql时,修改成功。
将”百分号”替换为”%”.
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章