mysql默认的数据文档存储目录为/var/lib/mysql,但是/var空间有时会比较小,产导致磁盘满,无法正常操作数据库。
需要将/home/mysql/mysql3306/data迁移到其他大的目录。
1. home目录下建立目录 /home/mysql/mysql3306/data
[root@localhost ~]# mkdir -p /home/mysql/mysql3306/data
2. 把MySQL服务进程停掉
[root@localhost ~]# mysqladmin -u root -p shutdown
或
[root@192 ~]# systemctl stop mysqld
3. 把/var/lib/mysql整个目录移到/home/mysql/mysql3306/data
[root@localhost ~]# mv /var/lib/mysql /home/mysql/mysql3306/data
或者
cp -R /var/lib/mysql /home/mysql/mysql3306/data
这样就把MySQL的数据文件移动到了/home/mysql/mysql3306/data/mysql下
4. 设置/home/mysql/mysql3306/data/下mysql文件夹的属主和权限
[root@localhost ~]# chown -R mysql:mysql /home/mysql/mysql3306/data/mysql
[root@localhost data]# ls
mysql
[root@localhost data]# ll
total 4
drwxr-x--x. 6 mysql mysql 4096 Mar 22 02:44 mysql
5. 修改配置文件/etc/my.cnf
[root@localhost dat