如何修改mysql数据库文件的路径

如何修改mysql数据库文件的路径,第1张

修改mysql数据库文件的路径,用到的工具:notepad++,步骤如下:

停掉mysql的服务,用notepad++打开myini文件,搜索datadir,找到以下代码:

datadir="D:/phpStudy/MySQL/data/"

说明:datadir这个路径安装的时候是可以选择的,如果是默认的话根据需要修改。

2修改完成以后保存,然后启动mysql服务,把默认路径data目录拷贝到修改之后的目录下边。

注意事项:修改之前需停掉mysql服务,否则可能导致mysql数据文件损坏。

首先,导入导出不一定用命令,你电脑中毒导致你命令不好使,可能是环境变量等有问题出现,你安装oracle 的文件磁盘没有损坏的情况,数据库可以正常运行的情况,你可一选择用快捷方式的方式去将,实例整个导出来

安装目录下有一堆导出的快捷方式,不一定必须使用cmd 按命令去导出

按照你描述的处理方式,具体是需要改控制文件还是怎么样的,这个就不了解,毕竟没有处理过你这种情况,抱歉爱莫能助。

FreeBSD主机上的mysql安装的时候数据库文件放在/var/db/mysql下,在Linux主机上的默认存储位置是/var/lib/mysql/下。如果想更换mysql的数据文件的存储位置,则:FreeBSD下:# /usr/local/etc/rcd/mysql-server stop(

1停止数据库服务:

使用/etc/initd/mysql

stop

或者

stop

mysql

2

在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:

cd

/data

mkdir

mysqldb

cp

-r

/var/lib/mysql

/data/mysqldb/

经过一段时间的等待后,在/data/mysqldb/下面就有了原先默认的mysql数据库文件目录的拷贝“/mysql”

3修改mycnf文件

#

vim

/etc/mysql/mycnf

将datadir

=

/var/lib/mysql

改为

datadir

=

/data/mysqldb/mysql

另外由于当前mycnf

中的socket

=

/var/run/mysqld/mysqldsock(而并非像网上所说的sock

=

/var/lib/mysql/mysqlsock),即socket的位置并不在数据库文件所在的位置,因此可以不做类似网上其他网页所说的,要使用以下的命令做一个mysqlsock

链接:

ln

-s

/data/mysqldb/mysql/mysqlsock

/var/lib/mysql/mysqlsock

(需要从/home/data/mysql下复制一份过来)

4

修改数据库的权限:

#

chown

-r

mysql:mysql

/data/mysqldb/mysql/ 

改变数据库文件目录的归属为mysql

#

chmod

700

/data/mysqldb/mysql/whois/ 

改变数据库目录whois的属性为700

#

chmod

660

/data/mysqldb/mysql/whois/ 

改变数据库中数据表的属性为660

5

修改文件usrsbinmysqld

#

vim

/etc/apparmord/usrsbinmysqld

/var/lib/mysql

r,

/var/lib/mysql/

rwk,

改成

/data/mysqldb/mysql/

r,

/data/mysqldb/mysql/

rwk,

注意:没有该步骤的话,将导致数据库服务无法重启,好像在重启,但是一直卡住无反应。

6启动mysql服务器

/etc/initd/apparmor

restart

/etc/initd/mysql

restart

(或者使用

restart

mysql)

遇到导入过大文件时,首先检查phpini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在phpini中的值以后,重启了php环境(IIS),再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的数据库文件已经被成功的导入了。

以上就是关于如何修改mysql数据库文件的路径全部的内容,包括:如何修改mysql数据库文件的路径、oracle 11G数据库修改 数据库实例读取的数据文件位置、linux MYSQL怎么去修改数据库存放的位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存