一、关闭mysqld进程
“service mysqld stop “
二、新建一个存放数据库文件的目录:
“mkdir /mysqlData“
三、进入数据库默认路径:“cd /var/lib “
在这里面,我们使用“ls“指令可以看到一个”mysql“的文件夹,我们现在需要做的就是把这个文件夹移动到新的目录内。
执行以下命令“cp -arp mysql /mysql_data “连同原权限、目录一起复制mysql文件夹内容到” mysqlData “
完成以上操作后,修改配置文件:
执行指令“vim /etc/my.cnf “
#datadir=/var/lib/mysql #修改前的,添加“#“注释掉
datadir=/data/mysql_data/mysql#修改后的
#socket=/var/lib/mysql/mysql.sock修改为:
datadir=/data/mysql_data/mysql/mysql.sock
有两个"socket=/var/lib/mysql/mysql.sock",都需要修改
执行指令修改第二个配置文件” vim /etc/init.d/mysqld “
#get_mysql_option mysqld datadir "/var/lib/mysql" #注释掉修改前的
get_mysql_option mysqld datadir "/data/mysql_data/mysql"#修改后的结果
修改第三个配置文件” vim /usr/bin/mysqld_safe”
在打开的配置文件中找到“DATADIR=/var/lib/mysql”
将它修改为“DATADIR=/data/mysql_data/mysql”
(同样建议只是注释掉原来的部分,以免不测)
把“mysql.sock”复制到“/var/lib/mysql/”,执行指令“cp -a /data/mysql_data/mysql/mysql.sock /var/lib/mysql/”
建立一个mysql.sock 链接
执行“ls -s /data/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock”
最后来个需改权限:
“chown -R mysql:mysql /data/mysql_data/mysql/”
修改好后可以重启 mysql
查看Mysql数据保存的路径:
登陆mysql:执行命令“mysql -p”,输入密码后,执行命令:“show variables like '%datadir%';”
这时,我们可以看到现在的路径信息。
本文版权所有,转载须注明:来源 https://www.qvdv.net/qvdv-zhuji-682.html