操作环境及配置信息:数据目录 centos7、mysql5.6mysql用户和用户组:mysql:mysql更换目录:/data/mysqlmysql 的存储目录:/var/lib/mysqlmysql 配置文件目录:/etc/my.cnf 查找 mysql 数据目录 登录数据库后 show variables like '%dir%'; 建立目录 mkdir -p /data/mysql 复制 mysql 文件到指定目录 cp -rap /var/lib/mysql/* /usr/mysql 或者剪切 mv /var/lib/mysql/* /data/mysql 设置/usr/mysql目录的所属用户和所属用户组 chown mysql:mysql -R /data/mysql 停止 mysql systemctl stop mysqld 修改配置文件 [mysqld] datadir=/data/mysql socket=/data/mysql/mysql.sock [mysqld_safe] socket=/data/mysql/mysql.sock [client] socket=/data/mysql/mysql.sock [mysql.server] socket=/data/mysql/mysql.sock 重启 mysql systemctl start mysqld 遇见错误排查思路: 确认新建立的文件夹目录权限正确(遇见过)SElinux(我没有碰见)多看看错误日志。