修改Mysql数据库的默认存放路径

修改Mysql数据库的默认存放路径:

1.liux系统下

(1)、

使用命令:service mysqld stop 停止 mysql的服务

查看 mysql 数据库的默认路径 如:/var/lib/mysql 

建立目标存放目录:mkdir /home/data

使用命令拷贝文件:cp -R /var/lib/mysql /home/data/mysql

(2)、

修改MySQL配置文件:/etc/my.cnf 

使用VIM编辑:vim /etc/my.cnf 

把其中的datadir更改为新的路径 datadir=/home/data/mysql 

为保证MySQL能够正常,可以不修改 mysql.sock 文件的位置,或者指明新的 mysql.sock 文件的产生位置。 

socket =/var/lib/mysql/mysql.sock(原来的内容,可以用“#”注释此行,此行也可以不改) socket =/home/data/mysql/mysql.sock (加上此行)

(3)、

修改MySQL启动脚本 /etc/init.d/mysqld, 

找到 getmysqloption mysqld datadir “/var/lib/mysql/mysql” 双引号里的内容改成实际存放路径 /home/data/mysql

(4)、

如果你在MySQL配置文件 /etc/my.cnf 里修改了mysql.sock 的产生位置,则需要做一个链接指向新的文件位置。

 ln -sv /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock 上面的命令给 mysql.sock 建立一个软链接,否则使用mysql客户端登陆的时候会提示找不到文件 /var/lib/mys

2.WindowS系统下

1.新建想修改的数据库安装目录如E:\MySQL\Data;

2.桌面找到计算机右键,管理,找到服务,关闭mysql 服务(一定要先关闭服务)

3.找到数据库的默认路径,或者你以前安装的路径,默认路径一般是C:\ProgramData\MySQL\MySQL Server 5.7\Data下所有文件到E:\MySQL\Data;

4.找到MySQL软件的安装目录默认为C:\ProgramData\MySQL\MySQL Server 5.7中的my.ini文件

备份 ,然后找到 

datadir="C:/ProgramData/MySQL/MySQL Server 5.1/data/"

修改为:datadir="E:\MySQL\Data",

5.重新启动MySQL服务即可,新建一个数据库目录E:\MySQL\Data下就会多出一个文件夹即数据库目录。

注意:完成之后不要删除

C:\ProgramData\MySQL\MySQL Server 5.7\Data

以后重新配置时删除现有实例,再配置新的实例时可能会出现服务无法启动的问题,因为程序还会默认的

C:\ProgramData\MySQL\MySQL Server 5.7\Data/作为数据库目录。。。






你可能感兴趣的:(Mysql)