问题背景:
在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 的可执行文件地址
修改方法:
运行(ctrl+R)->regedit
根据以下路径查找