`
asyty
  • 浏览: 347534 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql 数据目录 datadir 设置成相对目录 (window环境)

阅读更多

今天想把已经导入数据的mysql打包起来发送给不会用数据库的人,因为不知道对方会解压到哪个目录,所以希望把mysql的数据目录配置成相对目录。在网上搜了一下,好像都说只能用绝对路径,或者是通过batch生成配置文件

 

但是,通过实践证明,mysql是可以配置相对路径的。。。。。。

 

原先的默认datadir是C盘底下的xxx目录,到那个目录把data文件夹复制到mysql的安装目录底下,比如 F:\program files\MySQL\MySQL Server 5.5\data里(安装目录里本来就有个data文件夹) 也就是说数据文件是在 F:\program files\MySQL\MySQL Server 5.5\data\data里

打开my.ini,修改配置项

 

datadir="./../data/data"
 

./当前目录表示的是mysql的bin文件夹,也就是说相对路径./../指的就是mysql的安装路径

 

重启mysqld.exe 即可,发现是可以用的!

 

 

补充: 后来发现,相对路径是相对于在哪个目录底下启动的mysqld.exe

 

比如,写一个批处理程序 test.bat,放在MySQL目录下,

内容为

 

start "MySQL Server 5.5\bin\mysqld.exe"
 

 

那么./当前目录指的是MySQL目录,如果不更改my.ini相对路径,mysqld.exe启动会错误,因为data的相对路径不正确,批处理命令要改成

 

cd "MySQL Server 5.5\bin\"
start mysqld.exe
 

 

 

 

原创,转载请标明源

http://asyty.iteye.com/blog/1236683

 

分享到:
评论
1 楼 cs121 2016-03-25  
我试了myslqd.exe是可以运行的,不管配置文件是否使用相对路径
但还是不能用,因为服务打不开
net start mysql 命令若使用相对路径,mysql服务始终无法打开!悲剧!!!!!!!!

相关推荐

    window系统下如何进行mysql离线安装

    # 设置mysql数据库的数据存放目录 datadir = D:\\Program Files\\mysql\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 下载地址 # ...

    Mysql window7下zip安装

    在Windows 7操作系统中安装MySQL通常涉及下载安装包、配置环境变量、创建数据目录以及启动服务等一系列步骤。这里我们将详细探讨如何在Windows 7环境下通过ZIP文件进行MySQL的安装。 首先,我们需要从MySQL官方网站...

    window环境配置Mysql 5.7.21 windowx64.zip免安装版教程详解

    1.从官网下载mysql-5.7.21-windowx64.zip mysql下载页面 2.解压到合适的位置(E:\mysql) 这名字是我改过的 3.配置环境变量,将E:\mysql\bin 添加到PATH中 ...# 设置mysql数据库的数据的存放目录 datadir=E:\mysql

    MySQL5.7 免安装版配置

    * 数据目录下的数据文件目录:datadir=E:\Tools\MySQL5.7\data 二、环境配置 在配置 MySQL5.7 之后,需要在 Window7 平台下配置环境变量。在系统环境变量中,需要添加 MySQL 的可执行文件路径,以便能够在命令行中...

    安装Mysql解压版

    打开系统属性,选择“高级”选项卡,点击“环境变量”,在“系统变量”下的Path中添加MySQL的bin目录路径,如E:\mysql-5.7.12-winx64\bin。 接下来,创建并配置MySQL的配置文件my.ini。在MySQL的解压目录E:\mysql-...

    windows下安装多个mysql

    在“配置服务”步骤中,输入服务名称(如“MySQL1”),并指定数据目录。记得记录下这些信息,以便后续管理。 3. **安装第二个及更多实例**: 重复安装过程,但在每次安装时使用不同的服务名和数据目录。例如,你...

    windows下mysql5.6的安装

    # 设置 mysql 数据库的数据的存放目录 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为 8 比特编码的 latin1 字符集 character-set-server=utf8 # ...

    mysql安装配置教程 linux系统下安装

    - 将MySQL目录的所属者和组设置为mysql。 ```bash chown -R mysql mysql chgrp -R mysql mysql ``` **4. 初始化MySQL** - 切换到mysql用户。 ```bash su - mysql ``` - 创建临时目录用于初始化。 ```bash ...

    mysql5.7及window下安装步骤

    - 查看MySQL的日志文件,通常位于数据目录中,查看是否有错误信息。 2. **忘记root密码**: - 可以通过重新设置root用户密码的方式来解决。具体步骤包括:停止MySQL服务、以安全模式启动MySQL(禁用权限表)、...

    java以及mysql的配置

    为了能在命令行中方便地使用MySQL,你需要配置环境变量,将MySQL的bin目录添加到PATH变量中。验证配置成功的方法是,在命令行输入“mysqladmin --version”,如果能显示MySQL的版本信息,即表示配置正确。首次启动...

    MySQL Cluster Windows 安装

    DataDir=C:/mysql/cluster-data # Directory for each data node's data files DataMemory=80M # Memory allocated to data storage IndexMemory=18M # Memory allocated to index storage ``` 总结 通过以上步骤,...

    mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    MySQL服务性能优化主要依赖于配置文件my.cnf或my.ini的有效设定,特别是在内存充足的环境下,如16GB内存,合理的配置能显著提升数据库的处理能力。以下是对my.cnf配置文件中关键参数的详细解释: 1. `[client]`部分...

    mysql 5.7.18 免安装版window配置方法

    - `[mysqld]` 部分,包括但不限于 `basedir`(MySQL 的安装目录)、`datadir`(数据存储的位置)、`port`(服务器监听的端口号,默认为 3306),以及 `server_id`(用于区分多台 MySQL 服务器)等。 - `[client]` ...

    mysql 5.7.21 解压版通过历史data目录恢复数据的教程图解

    本文将详细介绍如何通过历史data目录,使用MySQL 5.7.21解压版来恢复数据。此教程包括图文并茂的步骤,对于遇到类似问题的用户来说,具有很高的参考价值。 首先需要了解的是,MySQL 5.7.21解压版是一种不需要安装...

Global site tag (gtag.js) - Google Analytics