MySQL – 在 Windows 上移动数据文件夹

Views: 13

前言

在Windows服务器上设置MySQL时,最好将数据文件夹移动到非系统分区。原因:避免数据库文件和日志增长得太大,以至于它们填满系统驱动器。

操作步骤

  1. 为要保留的 MySQL 数据创建新位置(在本文中,是D:/My_WebSite\Data)
  2. 更新新位置上的文件夹权限以包括以下内容(跳过此步骤将导致MySQL服务器在移动数据文件后无法启动): 网络服务 – 完全控制
  3. 打开服务并找到 MySQL80 服务 – 右键单击它并停止
  4. 将所有内容从默认位置:C:\ProgramData\MySQL\MySQL Server 8.0\Data 移动到新位置
  5. 使用NotePad++打开MySQL配置文件(正确编码需要):C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
  6. 将 datadir 变量更改为指向新位置: datadir = D:/My_WebSite\Data
  7. 保存更改并关闭文件
  8. 打开服务并找到 MySQL80 服务 – 右键单击它并启动
  9. 打开 MySQL 工作台并连接到服务器以确保数据库可访问。
# datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data
# 上面一行是原始的配置文件内容。在更新时,前面添加了#注释符号。
 datadir=D:/My_WebSite\Data
# 上面一行是新的配置文件内容。编辑路径时,请注意路径中包含/和\,以遵循正确格式。

如果使用记事本编辑文件,则会在编码中添加BOM(字节顺序标记),这将导致MySQL无法正确读取文件。若要更正此问题,请确保以 ANSI 格式保存文件。如果使用Notepad++,则以标准UTF-8(无BOM)保存文件将正常工作。

发表评论