Ubuntu 16.04更改Mysql data目录位置

Ubuntu新安装的Mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,而mysql的数据会非常大,所以很容易就硬盘空间就满,所以需要更改data的目录,步骤如下

以下操作需要使用root用户
1、关闭Mysql服务,命令service mysql stop
2、创建新的存放路径,命令mkdir -p /data/mysql
3、复制旧数据目录/var/lib/mysql下的数据到新的/data/mysql

cp -R /var/lib/mysql/* /data/mysql

4、修改data目录权限,命令chown -R mysql:mysql /data/mysql

5、修改配置文件,vim /etc/mysql/my.cnf

[mysqld]
datadir = /data/mysql

6、修改启动文件,命令vim /etc/apparmor.d/usr.sbin.mysqld

# Allow data dir access
  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,

改为
# Allow data dir access
  /data/mysql/ r,
 /data/mysql/** rwk,

7、启动mysql,命令service mysql start
8、检查数据目录是否为/data/mysql

mysql -uroot -p
show variables like '%datadir%';

在这里插入图片描述
9、检查没有问题后,删除/var/lib/mysql的内容,命令rm -r /var/lib/mysql/*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章