You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 7未使用XAMPP时,MySQL的/etc/mysql/my.cnf位置如何查找?

在Windows 7中未使用XAMPP时查找MySQL配置文件的方法

首先得提一句:在Windows环境下,MySQL默认使用的配置文件是my.ini而不是Linux/Unix系统里的my.cnf,不过有些场景下也会兼容my.cnf,但优先找my.ini就对了。

给你几个靠谱的排查方法,按顺序试就行:

  • 通过MySQL命令行工具查询默认路径
    打开Windows的命令提示符(CMD),如果已经把MySQL的bin目录加到系统环境变量里了,直接输入:

    mysql --help | findstr /i "Default options"
    

    要是没加环境变量,先切换到MySQL安装目录下的bin文件夹(比如cd C:\Program Files\MySQL\MySQL Server 5.7\bin)再执行上面的命令。
    这个命令会输出MySQL启动时读取配置文件的优先级路径列表,你挨个去这些路径里找,存在的那个就是正在用的配置文件。

  • 查看MySQL服务的启动参数

    1. 右键点击桌面上的「计算机」,选择「管理」;
    2. 在弹出的「计算机管理」窗口里,展开「服务和应用程序」→「服务」;
    3. 找到名称为MySQL的服务(可能会带版本号,比如MySQL57),右键选择「属性」;
    4. 切换到「常规」标签页,看「可执行文件路径」这一栏,末尾如果有--defaults-file=XXX的参数,等号后面的路径就是你的配置文件所在位置。
  • 检查MySQL的安装目录和隐藏文件夹
    很多时候MySQL会把配置文件放在这两个地方:

    • 安装目录根目录:比如C:\Program Files\MySQL\MySQL Server X.X\my.ini(把X.X换成你的MySQL版本号);
    • 隐藏的ProgramData文件夹:C:\ProgramData\MySQL\MySQL Server X.X\my.ini。注意ProgramData是系统隐藏文件夹,需要先在文件夹选项里开启「显示隐藏的文件、文件夹和驱动器」才能看到。
  • 如果是绿色版MySQL
    如果你是直接解压使用的绿色版MySQL,那配置文件大概率就在你解压后的根目录里,直接找my.ini或者my.cnf就行,要是没有的话可能需要自己复制模板文件(一般会有my-default.ini这类模板)重命名为my.ini

内容的提问来源于stack exchange,提问作者Ramgy Borja

火山引擎 最新活动