#查看数据目录
mysqladmin -u root -p variables | grep datadir
Enter password:
| datadir | /var/lib/mysql/
#停止mysql服务
systemctl stop mysqld
# 查看服务状态
systemctl status mysqld
#创建新数据目录
mkdir mysqldata
#迁移原有目录到新目录
mv /var/lib/mysql /data/mysqldata/
#修改目录属主
chown -R mysql:mysql /data/mysqldata/mysql
#修改配置文件my.cnf
注意:
1.并不是所有版本都包含有 my.cnf 这个配置文件,如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
2. 数据目录/var/lib/mysql/ 目录下根本没有 mysql.sock 文件,只有你的守护进程启动起来这个文件才存在。
#启动mysql服务
systemctl stop mysqld
# 查看服务状态
systemctl status mysqld
#验证数据库路径
mysqladmin -u root -p variables | grep datadir
Enter password:
| datadir | /data/mysqldata/mysql