首页

文章

如何更改mysql数据存放路径

发布网友 发布时间:2022-04-19 22:20

我来回答

4个回答

懂视网 时间:2022-04-07 19:34

Windows下MySQL数据目录修改的方法:

停掉MySQL服务:

windows services 中的MySQL服务,停止。

建立新的数据文件目录:

也即你现在想要存储的MySQL数据目录,例如:E:MySQL5.6Data

拷贝数据文件:

将原数据目录下的“数据文件及子目录”拷贝到刚才建立的E:MySQL5.6Data目录下;注意你的原数据文件目录及数据文件,不要拷贝错了,如果你没怎么修改过原目录的话,原目录的样子应该是“..ProgramDataMySQL...data”,把data目录下的内容拷贝至新目录下。

新数据文件目录授权

这一步很重要,很多同学就因为这部导致无法启动MySQL,只有1067错误。

右键新目录E:MySQL5.6Data,选择“安全”选项卡,将下面所有的用户及组授予完全控制权限(注意:测试机可以这么做,如果是生产环境,你需要一个一个试,直到不报1067错误为止)。

修改my.ini文件

网上很多文章都说my.ini在MySQL的安装目录下,很多人可能会发现那个位置并没有my.ini文件,只有一个my-default.ini文件,这个文件基本没用。

非安装版的MySQL:my.ini配置文件可能就在这个目录下;

安装版的MySQL:my.ini文件大多数都在你的数据文件目录下,如果不在,你可以在windows服务列表中右键MySQL服务,选择属性,在“常规”选项卡中可以看到可执行文件路径,后面有一个 --defaultFile参数,这个参数后面的值就是你的my.ini文件的路径。

找到my.ini文件后,打开,修改其中的datadir的值为新目录,如E:MySQL5.6Data;大多数情况下修改这个地方就行了,但为了保证一些“变异”,你可以通过搜索原数据路径关键字(如原来的盘符)来检测是否需改完毕了。

修改完毕后保存,如果你是安装版的MySQL,且my.ini文件就在原数据文件目录下,你还需要做两件事:

1、把修改后的my.ini文件拷贝到MySQL安装目录或者新的数据文件目录下;

2、windows + r 打开“运行”,输入regedit回车打开注册表,HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services下找到MySQL服务键,然后修改其ImagePath属性值为my.ini文件新的绝对路径。

启动MySQL

在MySQL服务列表中,启动MySQL。

更多相关免费学习推荐:mysql教程(视频)

热心网友 时间:2022-04-07 16:42

  MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把MySQL目录移到/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、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock。操作如下:

vi  my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket  = /home/data/mysql/mysql.sock (加上此行)

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

[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释此行)
datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务

/etc/init.d/mysql start

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

热心网友 时间:2022-04-07 18:00

具体操作:
  一、停止MySQL
  开始-cmd
  net stop mysql5

  二、复制原来数据库目录到新目录
  1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到
  D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)

三,修改MySQL配置文件
  1、用记事本打开C:\ProgramData\MySQL\MySQL Server 5.5\data\目录下的my.ini
  找到datadir="C:\ProgramData\MySQL\MySQL Server 5.5\data"
  在前面加#注释掉
  在下面添加一行
  datadir="D:\Program Files\MySQL\MySQL Server 5.5\data"
  修改完成后,保存退出。

  四、重新启动MySQL
  1、开始-cmd
  net start mysql5

  2、进入MySQL控制台
  开始-所有程序-MySQL-MySQL Server 5.5-MySQL 5.5 Command Line Client
  提示输入MySQL root账号的密码,输入之后回车,进入MySQL控制台

show variables like ’%datadir%’; #查询MySQL数据库存放目录

如查询显示为D:\Program Files\MySQL\MySQL Server 5.5\data\即表示修改成功!
  可用data下的数据文件备份还原数据库

热心网友 时间:2022-04-07 19:35

MySQL默认的数据文件存储目录为/var/lib/mysql。
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 mysql 中修改字段中的数据 如何更改mysql数据文件位置 怎样在mysql里面修改数据库名称? mysql 修改字段内容 mysql数据库中 修改表中数据 方面的问题 mysql怎样修改字段值,详细 mysql如何更改其中一条数据 Mysql如何对一个列中的数据进行统一修改? mysql中怎么修改多个字段的数据 MySQL数据库修改一列内容 mysql数据库怎么修改 mysql数据库表如何修改数据 华为荣耀9;是什么时候上市的? 怎么盗抖音号简单方法这样能进别人的抖音帐号不让... 如何通过添加抖音好友 怎么通过加抖音好友 知道一个人的,但不是好友。怎么加他的抖音 想加入别人抖音也不知道抖音号也没有手机号怎么加... 华为手机最近删除里的照片视频都清空了,怎么恢复... 华为手机图库照片删掉了怎么恢复 用什么工具打开修改mysql数据库内容? mysql如何批量修改数据 高分求教,mysql数据库 怎么修改字段内容? 如何在navicat for mysql直接修改数据 怎样修改MySQL数据库表中的数据 2016款宝来,发动机是正时链条还是正时皮带的???? 16款宝马三系是什么白 16款宝俊730前小黄灯叫什么灯 16款宝裸730轮胎是不是马牌轮胎 16款1.6新宝来一水箱需要多少防冻液 16款迈瑞宝一百码以上给油降档什么情况? 16款 宝来手时有儿童安全座椅接口吗 16款宝骏560什么时候出 16款迈瑞宝到底加什么标号的机油适合 16款宝马X6 2.0T 28ix怎么更换空调滤芯 16款迈瑞宝XL有没有后视镜加热 2016国产迈瑞宝和国外的区别 2o16款宝骏73o前后宝险杠 16款江铃宝典四驱2.8T开了37000公里能卖多少钱 16版宝骏730有宝宝安全座椅接口吗?有安装的吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com