今天想把已经导入数据的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
原创,转载请标明源
分享到:
相关推荐
# 设置mysql数据库的数据存放目录 datadir = D:\\Program Files\\mysql\\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 下载地址 # ...
在Windows 7操作系统中安装MySQL通常涉及下载安装包、配置环境变量、创建数据目录以及启动服务等一系列步骤。这里我们将详细探讨如何在Windows 7环境下通过ZIP文件进行MySQL的安装。 首先,我们需要从MySQL官方网站...
1.从官网下载mysql-5.7.21-windowx64.zip mysql下载页面 2.解压到合适的位置(E:\mysql) 这名字是我改过的 3.配置环境变量,将E:\mysql\bin 添加到PATH中 ...# 设置mysql数据库的数据的存放目录 datadir=E:\mysql
* 数据目录下的数据文件目录:datadir=E:\Tools\MySQL5.7\data 二、环境配置 在配置 MySQL5.7 之后,需要在 Window7 平台下配置环境变量。在系统环境变量中,需要添加 MySQL 的可执行文件路径,以便能够在命令行中...
打开系统属性,选择“高级”选项卡,点击“环境变量”,在“系统变量”下的Path中添加MySQL的bin目录路径,如E:\mysql-5.7.12-winx64\bin。 接下来,创建并配置MySQL的配置文件my.ini。在MySQL的解压目录E:\mysql-...
在“配置服务”步骤中,输入服务名称(如“MySQL1”),并指定数据目录。记得记录下这些信息,以便后续管理。 3. **安装第二个及更多实例**: 重复安装过程,但在每次安装时使用不同的服务名和数据目录。例如,你...
# 设置 mysql 数据库的数据的存放目录 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为 8 比特编码的 latin1 字符集 character-set-server=utf8 # ...
- 将MySQL目录的所属者和组设置为mysql。 ```bash chown -R mysql mysql chgrp -R mysql mysql ``` **4. 初始化MySQL** - 切换到mysql用户。 ```bash su - mysql ``` - 创建临时目录用于初始化。 ```bash ...
- 查看MySQL的日志文件,通常位于数据目录中,查看是否有错误信息。 2. **忘记root密码**: - 可以通过重新设置root用户密码的方式来解决。具体步骤包括:停止MySQL服务、以安全模式启动MySQL(禁用权限表)、...
为了能在命令行中方便地使用MySQL,你需要配置环境变量,将MySQL的bin目录添加到PATH变量中。验证配置成功的方法是,在命令行输入“mysqladmin --version”,如果能显示MySQL的版本信息,即表示配置正确。首次启动...
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的有效设定,特别是在内存充足的环境下,如16GB内存,合理的配置能显著提升数据库的处理能力。以下是对my.cnf配置文件中关键参数的详细解释: 1. `[client]`部分...
- `[mysqld]` 部分,包括但不限于 `basedir`(MySQL 的安装目录)、`datadir`(数据存储的位置)、`port`(服务器监听的端口号,默认为 3306),以及 `server_id`(用于区分多台 MySQL 服务器)等。 - `[client]` ...
本文将详细介绍如何通过历史data目录,使用MySQL 5.7.21解压版来恢复数据。此教程包括图文并茂的步骤,对于遇到类似问题的用户来说,具有很高的参考价值。 首先需要了解的是,MySQL 5.7.21解压版是一种不需要安装...