本地计算机上的MySQL57服务启动后停止

问题背景:

在windows server 2019 通过msi 方式安装MYSQL5.7,没有更改datadir配置,可以正常启动,并设置为开机自启

但是服务器被重启后mysql 重启失败,手动进入到“服务”中启动,提示“本地计算机上的MySQL57服务启动后停止…………”

解决步骤:

在mysql 安装目录下(bin),使用命令 mysqld --console,发现以下问题:

can not create test file "C:\Program Files\MySQL\MySQL Server 5.7\data\XXX"

猜测是因为路径中的空格造成的,所以选择把datadir 修改掉:

找到C:\ProgramData\MySQL\MySQL Server 5.7 目录下的 my.ini 修改 datadir 指向,然后修改“服务”中mysql57 的可执行文件地址

本地计算机上的MySQL57服务启动后停止_第1张图片

修改方法:

运行(ctrl+R)->regedit

根据以下路径查找

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL57

找到imagePath,右键选择修改。

完成后重启MYSQL

再次 遇到问题,还是无法启动。上面说到我修改了datadir,所以需要去修改datadir的权限,添加“NETWORK SERVICE”的权限后,正常启动。

本地计算机上的MySQL57服务启动后停止_第2张图片

你可能感兴趣的:(mysql,windows,server)