修改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/作为数据库目录。。。
6.把原来data目录下的文件全部拷贝到新data目录下才可以