`
asyty
  • 浏览: 345510 次
  • 性别: 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服务始终无法打开!悲剧!!!!!!!!

相关推荐

    如何将mysql的默认datadir改变成自己想要的路径

    如何将mysql的默认datadir改变成自己想要的路径

    linux上安装mysql.pdf

    --datadir /usr/local/mysql/data MySQL数据目录 执行以下命令,创建初始数据库: Java代码 1. cd /usr/local/mysql 2. chown -R mysql . 3. chgrp -R mysql . 4. scripts/mysql_install_db --user=mysql --basedir=...

    免安装版MySql运行详细步骤

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

    关于MySQL数据迁移–data目录直接替换注意事项的详解

    然后,服务器A锁住全部表,从服务器A将整个data目录和数据文件直到拷贝到服务器B上,修改服务器B上MySQL的my.cnf文件中的datadir指向新的data目录。最后,启动服务器B上的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

    mysql 5.7数据库免安装版

    # 设置为MYSQL的数据目录 datadir=D:\mysql-5.7.24-winx64\data port=3306 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER #开启查询缓存 explicit_defaults_for_timestamp=true ...

    mysql的配置文件my.ini

    # 设置mysql数据库的数据的存放目录 datadir=D:/mysql-8.0.19-winx64/mysql-8.0.19-winx64/data ... #默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password #跳过Mysql...

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

    mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir,按照网上提供...

    Mysql修改datadir导致无法启动问题解决方法

    主要介绍了Mysql修改datadir导致无法启动问题解决方法,本文原因是SELINUX导致,用关闭SELINUX的方法解决了这个问题,需要的朋友可以参考下

    MySQL如何更改数据库数据存储目录详解

    MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。话不多说了,一起来看看吧 方法如下: 1:确认MySQL数据库...

    CentOS 7.0编译安装cmake和mysql安装包

    chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /usr/local/src #进入软件包存放目录 tar zxvf mysql-5.6.19.tar.gz #解压 cd mysql-5.6.19 ...

    MySQL8.0.12下载安装配置方法

    # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql-8.0.12-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 ...

    mysql-8.0.11-winx64.zip

    mysql-8.0.11-winx64.zip包含my.ini文件, 请修改为自己的安装目录 # 设置mysql的安装目录 basedir=C:\Program Files (x86)\MySQL8018 # 设置mysql数据库的数据的存放目录 datadir=D:\Coding\Data\MysqlData

    MySQL-8.0.12下载安装配置方法

    # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql-8.0.12-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 ...

    创建mysql表分区的方法

    主要内容来自于其他博客文章以及mysql5.1的参考手册mysql测试版本:mysql5.5.28mysql物理存储文件(有mysql配置的datadir决定存储路径)格式简介数据库engine为MYISAMfrm表结构文件,myd表数据文件,myi表索引文件。...

    mysql-8.0.11-winx64 解压版安装带教程

    # 设置mysql数据库的数据的存放目录,必须是data datadir=D:/Program Files (x86)/mysql-8.0.11-winx64/data port=3306 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES skip-grant...

    mysql-8.0.16-winx64.zip

    mysql-8.0.16-winx64.zip包含my.ini文件, 请修改为自己的安装目录 # 设置mysql的安装目录 basedir=C:\Program Files (x86)\MySQL8018 # 设置mysql数据库的数据的存放目录 datadir=D:\Coding\Data\MysqlData

    mysql-5.7.11-winx64.zip(解压版)

    升级phpStudy中的mysql版本:1、清空phpstudy里的...这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。4、打开mysql黑窗口,输入命令select version( ); 就可以看到你的数据库版本是5.7.11了。

    mysql-8.0.18-winx64.txt

    mysql-8.0.18-winx64.zip包含my.ini文件,大小超过260M不是会员无法传 请修改为自己的安装目录 # 设置mysql的安装目录 basedir=C:\Program ...# 设置mysql数据库的数据的存放目录 datadir=D:\Coding\Data\MysqlData

    MySQL安装教程windows64位

    # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\MySQL\Data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-...

Global site tag (gtag.js) - Google Analytics