Windows下如何更改MySQL数据库的存储位置

Windows下如何更改MySQL数据库的存储位置,第1张

1、在mysql安装完成后,要修改数据库存储的位置,比如从安装目录下的E:\Program Files (x86)\MySQL\data文件夹转移到D:\mydata文件夹。

2、在D:\下新建mydata文件夹

3、cmd进入dos窗口,输入net stop mysql停止MySQL服务,将C:\ProgramData\MySQL\MySQL Server 55\data(其中ProgramData为隐藏文件夹)下的文件夹和文件一起拷贝到D:\mydata文件夹下

4、在安装目录下找到myini文件,找到:

#Path to the database root

datadir="C:/ProgramData/MySQL/MySQL Server 55/Data/"

将datadir的值更改为datadir="D:/mydata/"

5、保存后,cmd进入dos窗口,输入net start mysql重新启动mySQL服务即可。

mnt目录下建立mysql_data目录

#cd

/mnt

#mkdir

mysql_data

把MySQL服务服务停掉。

#service

mysql

stop

把/var/lib/mysql整个目录移到/mnt/mysql_data。

#mv

/usr/local/mysql/data /mnt/mysql_data

重新设置数据权限。

#cd

/mnt/mysql_data

修改mycnf配置文件

#vi

/etc/mycnf

指明mysqlsock文件的产生位置。用符号#注释掉原来socket,

修改MySQL启动脚本。

#vi

/etc/initd/mysql

找到datadir。

datadir

=

/mnt/mysql_data

7

重启mysql服务

#service

mysql

start

好了,至此数据库目录位置已迁移完毕。

附:修改数据文件存储

1、停止服务;

2、移动MySQL数据文件

[root@localhost

~]#

mv

/var/lib/mysql

/home/

3、修改mycnf配置

[root@localhost

~]#

vi

/etc/mycnf

[mysqld]

port

=

3306

#socket

=

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

socket

=

/home/mysql/mysqlsock

4、修改启动脚本

[root@localhost

~]#

vi

/etc/initd/mysql

#datadir=/var/lib/mysql(注释原内容)

datadir=/home/data/mysql

5、重启服务如启动失败,检查目录/文件权限。

MySQL默认的数据文件存储目录

/var/lib/mysql,现在要把目录修改为/home/data/mysql

cd

/home

mkdir

data

//在home目录下建data目录

mysqladmin

-u

root

-p

shutdown

//停止MySQL服务进程:

mv

/var/lib/mysql /home/data/

//移动目录

cp

/etc/mycnf /etc/mycnf

//在/etc/目录下找mycnf配置文件

[如果找不到,可到/usr/share/mysql/下找到cnf文件,拷一个到/etc/并改名为mycnf,

cp

/usr/share/mysql/my-mediumcnf /etc/mycnf

]

编辑MySQL的配置文件/etc/mycnf,为MySQL能够正常工作,指明mysqlsock文件的产生位置,

修改

socket=/var/lib/mysql/mysqlsock

成为:

socket=/home/mysql/mysqlsock

*** 作过程

vi 

mycnf

#

The

MySQL

server

[mysqld]

port =

3306

#socket

=

/var/lib/mysql/mysqlsock

//原内容,为了稳妥用“#”注释此行,加上下面这行

socket 

=

/home/data/mysql/mysqlsock

修改MySQL启动脚本/etc/rcd/initd/mysql

修改

datadir=/var/lib/mysql

修改成:

datadir=home/data/mysql

重新启动MySQL服务

/etc/rcd/initd/mysql start

或reboot命令重启Linux

假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到mycnf配置文件

如果/etc/目录下没有mycnf配置文件,请到/usr/share/mysql/下找到cnf文件,拷贝其中一个到/etc/并改名为mycnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-mediumcnf /etc/mycnf

5、编辑MySQL的配置文件/etc/mycnf

为保证MySQL能够正常工作,需要指明mysqlsock文件的产生位置。修改socket=/var/lib/mysql/mysqlsock一行中等号右边的值为:/home/mysql/mysqlsock 。 *** 作如下:

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

# The MySQL server

[mysqld]

port = 3306

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

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

6、修改MySQL启动脚本/etc/initd/mysql

最后,需要修改MySQL启动脚本/etc/initd/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/initd/mysql

#datadir=/var/lib/mysql(注释此行)

datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务

/etc/initd/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。

假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到mycnf配置文件如果/etc/目录下没有mycnf配置文件,请到/usr/share/mysql/下找到cnf文件,拷贝其中一个到/etc/并改名为mycnf)中。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-mediumcnf /etc/mycnf5、编辑MySQL的配置文件/etc/mycnf为保证MySQL能够正常工作,需要指明mysqlsock文件的产生位置。修改socket=/var/lib/mysql/mysqlsock一行中等号右边的值为:/home/mysql/mysqlsock 。 *** 作如下: vi  mycnf  (用vi工具编辑mycnf文件,找到下列数据修改之) # The MySQL server  [mysqld]  port = 3306 #socket  = /var/lib/mysql/mysqlsock(原内容,为了更稳妥用“#”注释此行)  socket  = /home/data/mysql/mysqlsock (加上此行)6、修改MySQL启动脚本/etc/initd/mysql最后,需要修改MySQL启动脚本/etc/initd/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。[root@test1 etc]# vi /etc/initd/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)7、重新启动MySQL服务/etc/initd/mysql start或用reboot命令重启Linux如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。

以上就是关于Windows下如何更改MySQL数据库的存储位置全部的内容,包括:Windows下如何更改MySQL数据库的存储位置、linux系统mysql数据库怎么修改数据库存放路径、怎样在centOS 6.3 下更改mySQL存放数据库的目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9859862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存