Views: 13
前言
在Windows服务器上设置MySQL时,最好将数据文件夹移动到非系统分区。原因:避免数据库文件和日志增长得太大,以至于它们填满系统驱动器。
操作步骤
- 为要保留的 MySQL 数据创建新位置(在本文中,是
D:/My_WebSite\Data
) - 更新新位置上的文件夹权限以包括以下内容(跳过此步骤将导致MySQL服务器在移动数据文件后无法启动): 网络服务 – 完全控制
- 打开服务并找到 MySQL80 服务 – 右键单击它并停止它
- 将所有内容从默认位置:
C:\ProgramData\MySQL\MySQL Server 8.0\Data
移动到新位置 - 使用NotePad++打开MySQL配置文件(正确编码需要):
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
- 将 datadir 变量更改为指向新位置:
datadir = D:/My_WebSite\Data
- 保存更改并关闭文件
- 打开服务并找到 MySQL80 服务 – 右键单击它并启动它
- 打开 MySQL 工作台并连接到服务器以确保数据库可访问。
# datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data # 上面一行是原始的配置文件内容。在更新时,前面添加了#注释符号。 datadir=D:/My_WebSite\Data # 上面一行是新的配置文件内容。编辑路径时,请注意路径中包含/和\,以遵循正确格式。
如果使用记事本编辑文件,则会在编码中添加BOM(字节顺序标记),这将导致MySQL无法正确读取文件。若要更正此问题,请确保以 ANSI 格式保存文件。如果使用Notepad++,则以标准UTF-8(无BOM)保存文件将正常工作。