Linux云主机设置,转移Mysql数据库的默认保存路径_云主机和虚拟主机_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

云主机和虚拟主机

Linux云主机设置,转移Mysql数据库的默认保存路径

作者:qvdv 来源: 更新时间:2022-08-28

一、关闭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