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

Windows 10 x64下MySQL MSI安装如何更改安装目录?

解决MySQL MSI安装时无法修改安装目录的问题

我之前也碰到过一模一样的问题——C盘SSD只装系统,MySQL默认要装C盘确实闹心!给你几个亲测有效的解决办法:

方案1:切换到自定义安装模式(最推荐)

很多人没注意到,MySQL MSI安装包默认是「典型安装」模式,这个模式下会锁定安装路径,你需要:

  • 运行MSI安装包后,在安装类型选择界面,不要选「Typical(典型)」或「Complete(完整)」,直接选**「Custom(自定义)」**
  • 进入自定义界面后,你可以展开各个组件(比如MySQL Server、MySQL Workbench),点击每个组件右侧的「Change」按钮,就能修改对应的安装路径了
  • 记得把主程序目录和数据目录都改成其他盘的路径,比如D:\MySQL\ServerD:\MySQL\Data,避免后续数据占用C盘空间

方案2:用命令行强制指定安装路径

如果自定义模式里还是找不到修改路径的选项,或者安装包本身有bug,可以用命令行安装:

  • 右键点击「开始菜单」,选择「Windows Terminal(管理员)」或「命令提示符(管理员)」
  • 导航到MSI安装文件所在的文件夹,比如:
    cd D:\Downloads
    
  • 执行以下命令,替换成你想要的路径:
    msiexec /i mysql-installer-community-8.0.35.msi INSTALLDIR="D:\MySQL\Server" DATADIR="D:\MySQL\Data"
    
    其中INSTALLDIR是主程序安装路径,DATADIR是数据库数据存储路径,执行后就会按照你指定的路径安装了

方案3:临时修改注册表(极端情况备用)

如果上面两种方法都不行,可以试试临时修改注册表来引导安装包识别新路径:

  • 按下Win+R,输入regedit打开注册表编辑器(注意:修改注册表前一定要备份,避免误操作)
  • 找到路径:HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
  • 如果存在这个项,右键修改默认的安装路径值为你的目标目录;如果不存在,右键新建「字符串值」,命名为DefaultInstallDir,设置值为你想要的安装路径
  • 修改完成后再运行MSI安装包,一般就能正常修改路径了

额外注意事项

  • 提前创建好目标路径的文件夹,并且确保当前用户对该文件夹有读写权限,不然安装过程中可能会报错
  • 安装完成后,记得找到MySQL的配置文件(一般是my.ini,在主程序目录下),确认basedirdatadir的路径是不是你设置的,避免后续MySQL服务启动失败

内容的提问来源于stack exchange,提问作者Gus Lopez

火山引擎 最新活动