Linux下怎么修改Mysql数据库存放路径? Jimcloud 香港 美国 新加坡 菲律宾 韩国 日本多IP服务器租用 聊天交友 互帮互助 同城交易 城市街拍 便民服务 情感话题 四川 黑龙江 吉林 辽宁 山西 河北 聊天交友

Alan123 11月前 149

Linux下怎么修改Mysql数据库存放路径?

Jimcloud 香港 美国 新加坡 菲律宾 韩国 日本多IP服务器租用

E3/E5/双E5

8G / 16G / 32G / 64G

Jimcloud海外服务器租用找Coke

Telegram:@idcDJ

Skype:live:.cid.8a666f2113038d7d

Linux下修改Mysql数据库存放路径

原路径:/var/lib/mysql

目标路径:/home/data/mysql

1、home目录下建立data目录

cd /home

2、停止mysql进程

3、把/var/lib/mysql整个目录保持权限复制到/home/data

cp -arp /var/lib/mysql/home/data/

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/找到my-medium*.cnf文件,拷贝到/etc/并改名为my.cnf

命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf

5、编辑/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改

socket=/var/lib/mysql/mysql.sock  为:

socket=/home/data/mysql/mysql.sock

操作如下:

vi  my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server[mysqld]

port= 3306

#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket = /home/data/mysql/mysql.sock(加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql

搜索datadir将/var/lib/mysql修改成现在的实际存放路径:home/data/mysql

[root@test1 etc]# vi/etc/init.d/mysql

get_mysql_option mysqld datadir "/data/mysql"

最后做一个mysql.sock 链接:

ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要从/home/data/mysql下复制一份过来)

7、重新启动MySQL服务


上一篇:荆州会计培训中级会计师 长江教育名师任教 全程陪同
下一篇:泸州工程造价培训 零基础培训
最新回复 (0)
返回