ubuntu下mysql迁移数据库目录的方法,ubuntu14.04-ubuntu20.04
service mysql stop //停止数据库
cp -a /var/lib/mysql/* /data/mysql_data //复制数据库,注意要*,不然要出大事
chown -R mysql:mysql /data/mysql_data //把文件的所有者变成mysql用户
vi /etc/mysql/my.cnf (ubuntu18.04以上好像是/etc/mysql/mysql.conf.d/mysqld.cnf文件)修改里面的datadir= /var/lib/mysql为新的数据库目录/data/mysql_data
vi /etc/apparmor.d/usr.sbin.mysqld
修改里面的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
为
/data/mysql_data/ r,
/data/mysql_data/** rwk,
/etc/init.d/apparmor restart //重启一下这个东东
service mysql restart //重启一下数据库搞定
以上就是mysql5.7-mysql8.0迁移修改数据库目录的方法了。