Ubuntu修改MySQL数据库datadir目录

Ubuntu 16.04系统下修改mysql-server-5.7数据库datadir目录

将数据库目录datadir/var/lib/mysql修改到 /data/mysql

-- 停mysql
sudo service mysql stop
-- 创建目录
sudo mkdir /data/mysql
-- 拷贝mysql文件夹
sudo mv /var/lib/mysql /data/
修改/etc/mysql/mysql.conf.d/mysqld.cnf中datadir的值为
datadir = /data/mysql
修改apparmor配置
/etc/apparmor.d/usr.sbin.mysqld中的Allow data dir access
# Allow data dir access
# /var/lib/mysql/ r,
# /var/lib/mysql/** rwk,
/data/mysql/ r,
/data/mysql/** rwk,
sudo service apparmor reload

修改/usr/share/mysql/mysql-systemd-start文件,将类似/var/lib/mysql的内容全部修改为/home/database/mysql。(可以不修改)

修改路径权限
sudo chown mysql:mysql -R /data/mysql
-- 启动mysql
sudo /etc/init.d/mysql restart
或者 sudo service mysql start

 

posted @ 2021-04-21 20:07  低调小怪  阅读(386)  评论(0)    收藏  举报