文档库 最新最全的文档下载
当前位置:文档库 › 修改mysql数据库的数据文件存储路径

修改mysql数据库的数据文件存储路径

windows下:
修改mysql数据库存放路径:
1关停mysql服务(命令提示符下net stop mysql)
2修改 my.ini 配置文件。
在mysql安装目录里找到并打开 my.ini 配置文件, 找到:datadir="C:/zitian/MySQL/Data/"(举例路径)
将其修改成:datadir="D:/ MySQL/Data/"
并将原来路径(C:/zitian/MySQL/Data/)下面的数据库文件复制到新的路径里 D:/ MySQL/Data/
3启动mysql服务(命令提示符下net start mysql )
相关命令: net stop mysql 关停mysql服务
net start mysql 启动mysql服务
修改my.ini前最好备份下这个文件 如果修改错了好还原


linux修改mysql数据库文件的路径


MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/mnt/data下需要进行下面几步:

1、/mnt/data目录下建立data目录
cd /mnt
mkdir data
chmod 777 /mnt/data //因为一般操作是用root用户,所以可能mysql没有data目录的操作权限,这里必须放开,至少保证mysql用户对该目录有可读写权限

2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录复制到/mnt/data
cp -r /var/lib/mysql/ /mnt/data/ //这里建议直接复制到新目录,完成全部7步操作,测试连接成功了再删除原位置的文档
这样就把MySQL的数据文档复制到了/mnt/data/mysql下

4、找到https://www.wendangku.net/doc/8c6459645.html,f配置文档
假如/etc/目录下没有https://www.wendangku.net/doc/8c6459645.html,f配置文档,请到/usr/share/mysql/下找到*.cnf文档,拷贝其中一个到/etc/并改名为https://www.wendangku.net/doc/8c6459645.html,f)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/https://www.wendangku.net/doc/8c6459645.html,f /etc/https://www.wendangku.net/doc/8c6459645.html,f 【mysql-bin.000011】

5、编辑MySQL的配置文档/etc/https://www.wendangku.net/doc/8c6459645.html,f
为确保MySQL能够正常工作,需要指明mysql.sock文档的产生位置,修改[mysqld]下面两行:
socket=/var/lib/mysql/mysql.sock等号右边修改为:/mnt/data/mysql/mysql.sock 。
datadir=/var/lib/mysql等号右边的路径改为:/mnt/data/mysql 。
在[client]下添加:
socket=/mnt/data/mysql/mysql.sock。
操作如下:
vi https://www.wendangku.net/doc/8c6459645.html,f (用vi工具编辑https://www.wendangku.net/doc/8c6459645.html,f文档,找到下列数据修改之)

[client]
socket = /mnt/data/mysql/mysql.sock (加上此行)

[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /mnt/data/mysql/mysql.sock (加上此行)

#datadir =/var/lib/mysql (注释此行)
datadir =/mnt/data/mysql (加上此行)

保存后退出。

6、 chown -R mysql:mysql /mnt/data/mysql

7、重新启动MySQL服务
/etc/init.d/service mysqld start
或用reboot命令重启Linux
假如工作正常移动就成功了,否则对照前面的6步再检查一

下,特别要注意目录的属主和权限。



相关文档