免安装版mysql自动建立my.ini和命令行启动并动态指定datadir路径

1、先去下载绿色版的Mysql(https://cdn.mysql.com//archives/mysql-5.7/mysql-5.7.20-winx64.zip)

2、解压缩到任意目录(如D:\Mysql),并保证此目录是根目录,即访问bin目录的访问路径是(D:\Mysql\bin)

3、从5.6版本,mysql取消了data目录,所以需要初始化一下。执行mysqld --initialize-insecure --user=mysql 会自动创建data目录,并创建root用户(密码为空)

4、在D:\Mysql下建立一个文本文件(编码格式为ANSI,不要Utf8格式,否则会乱码)

5、写入以下批处理代码

echo off
del my.ini
echo [mysqld]>>my.ini
echo port=3306>>my.ini
echo character-set-server=utf8mb4>>my.ini
echo default-storage-engine=INNODB>>my.ini
set CURRENT_DIR=%CD%
set CURRENT_DIR=%CURRENT_DIR:\=\\%
echo basedir="%CURRENT_DIR%\\">>my.ini
echo datadir="%CURRENT_DIR%\\data\\">>my.ini
cd %CURRENT_DIR%\bin
mysqld --install mysql --defaults-file="%CURRENT_DIR%\\my.ini"

6、重命名新建的文本文件为批处理文件名格式,如 1.txt重命名为 1.bat

7、双击运行bat,如果没有报错,则运行成功,可以通过数据库管理客户端连接。

PS: set CURRENT_DIR=%CURRENT_DIR:\=\\%  这句的意思是把目录里面所有\转换成\\,防止遇到类似于 \bin这种目录路径的时候把\b给转义了,下面的\\都是这个用途,防止转义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL 5.7中的my.iniMySQL配置文件,用于设置MySQL服务器的参数和选项。 在my.ini文件中,可以定义各种MySQL服务器的配置选项,包括但不限于以下内容: 1. [mysqld]:这一节定义了MySQL服务器的全局参数。可以设置服务器的端口号、字符集、最大连接数、临时文件路径、日志文件路径等。 2. [mysql]:这一节定义了MySQL客户端的全局参数。可以设置客户端连接服务器时的默认字符集、历史命令记录文件路径等。 3. [mysqldump]:这一节定义了mysqldump命令工具的参数。可设置导出数据时的默认字符集、导出的文件格式等。 4. [client]:这一节定义了一些针对单个客户端的特定参数。可以为每个客户端连接设置不同的字符集、超时时间等。 5. [mysql.server]:这一节定义了MySQL服务器的启动脚本的参数。可以设置服务器启动脚本的路径、用户等。 通过修改my.ini文件,可以按需调整MySQL服务器的配置,满足特定的需求。例如,可以通过增加max_connections参数来提高最大并发连接数,通过修改character_set_server参数来设置服务器的默认字符集。 需要注意的是,在修改my.ini文件后,需要重启MySQL服务器才能使配置生效。 总之,MySQL 5.7中的my.ini是一个非常重要的配置文件,通过修改它可以定制和优化MySQL服务器的性能和功能。 ### 回答2: MySQL 5.7 是一款常用的关系型数据库管理系统,它拥有很多配置项,可以通过修改 my.ini 文件来进配置。 my.ini 文件是 MySQL 5.7 的配置文件,通过修改该文件可以对 MySQL各种参数的配置,包括内存大小、连接数、缓冲区大小、字符集等等。下面是一些常见的配置项: 1. [mysql] 部分:用于配置 MySQL 客户端的默认值,如默认字符集、默认端口等。 2. [mysqld] 部分:用于配置 MySQL 服务器的为和性能。比如: - datadir:设置数据文件的存储路径。 - port:设置服务器监听的端口号。 - bind-address:设置服务器绑定的 IP 地址。 - max_connections:设置服务器允许的最大连接数。 - key_buffer_size:设置索引缓冲区大小。 3. [mysqldump] 部分:用于配置 mysqldump 工具的为。比如: - max_allowed_packet:设置每个 SQL 语句允许的最大数据包大小。 - quick:设置是否使用快速导出模式。 4. [client] 部分:用于配置 MySQL 客户端程序的为和性能。 - default-character-set:设置默认字符集。 - protocol:设置客户端与服务器的通信协议。 通过修改 my.ini 文件,可以根据实际需求对 MySQL配置,提升服务器性能或满足特定的应用需求。在修改配置文件之后,需要重启 MySQL 服务使配置生效。 需要注意的是,在修改 my.ini 文件时,一定要小心,确保正确理解每个参数的作用和影响范围,避造成意外的后果。如果不确定如何修改某个参数,建议参考 MySQL 官方文档或咨询专业人士的建议。 ### 回答3: MySQL 5.7中,my.iniMySQL服务器的配置文件。在Windows系统中,my.ini文件位于MySQL安装目录的根目录下。 my.ini文件是一个文本文件,用于配置MySQL服务器的各种参数和选项。它包含了MySQL服务器运时的一些重要设置,如端口号、字符集、缓存大小、日志文件位置等。 通过修改my.ini文件,我们可以对MySQL服务器的为进自定义,以满足特定的需求。比如,我们可以修改默认端口号,将其改为其他值,或者设置不同的字符集,以支持多国语言的数据存储。 一般来说,修改my.ini文件需要谨慎操作。在对my.ini文件进修改之前,我们需要备份原始文件,以便出现问题时可以恢复到原始状态。 修改my.ini文件后,我们需要重启MySQL服务器才能使更改生效。可以通过在命令中输入"net stop mysql"停止MySQL服务,然后再输入"net start mysql"重新启动MySQL服务来实现。 值得注意的是,修改my.ini文件可能会影响MySQL服务器的性能和稳定性。因此,在对my.ini文件进任何更改之前,应该先了解每个参数的含义和默认值,并根据实际需求进相应的调整。 总之,my.ini文件是MySQL 5.7中用于配置MySQL服务器的重要文件。通过对该文件的合理配置,我们可以满足不同的需求,提高MySQL服务器的性能和稳定性。但是,在修改my.ini文件之前,需要了解每个参数的含义和默认值,并谨慎操作,以避不必要的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值