本地计算机上的MySQL57服务启动后停止
问题背景: 在windows server 2019 通过msi 方式安装MYSQL5.7,没有更改datadir配置,可以正常启动,并设置为开机自启 但是服务器被重启后mysql 重启失败,手动进入到“服务”中启动,提示“本地计算机上的MySQL57服务启动后停止…………”
解决步骤:
在mysql 安装目录下(bin),使用命令 mysqld --console,发现以下问题:
can not create test file "C:Program FilesMySQLMySQL Server 5.7dataXXX"
猜测是因为路径中的空格造成的,所以选择把datadir 修改掉:
找到C:ProgramDataMySQLMySQL Server 5.7 目录下的 my.ini 修改 datadir 指向,然后修改“服务”中mysql57 的可执行文件地址
修改方法:
运行(ctrl+R)->regedit
根据以下路径查找
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL57
找到imagePath,右键选择修改。
完成后重启MYSQL
再次 遇到问题,还是无法启动。上面说到我修改了datadir,所以需要去修改datadir的权限,添加“NETWORK SERVICE”的权限后,正常启动。
