问题背景:
我的mysql版本是8.0.28,是从官网下载的免安装包,所以执行程序和数据目录是在一起的(同一个目录下)
按照官网安装说明,成功安装,启动服务都没问题。。。
第二天:
由于安装MySql-8.0.28后没有设置自启动,今天手动启动时出现无法启动服务的情况:
开始以为是端口被其他进程占用了,netstat -ano 查看了3306并没有被占用。。。。
又去看看了mysql的系统环境变量设置,也没问题。。
网上搜索相关问题,发现各种解决方案,什么data目录删除重建,然后mysql --initialize;或者配置文件(my.ini)里面没写入basedir=你的mysql安装路径、
datadir=data目录的路径等等,感觉不是自己的问题所在。
最后看到有人说my.ini要放在bin目录下,突然发现自己的my.ini是在在mysql的安装目录的根目录下:(但昨天测试启动,停止服务都没问题。。。)
把my.ini放到bin目录下,然后启动服务,成功了。。。。
附上my.ini文件设置的参数说明: