Windows系统mysql服务无法启动 服务没有报告任何错误
首先确定你的安装方式:
如果是msi安装软件安装的,应该不会有这个问题
zip压缩包解压的,这个问题很正常
解决办法
我这里出现这个问题的原因是: mysql数据库的data文件没有进行初始化
解决方法:mysql在启动执行 net start mysql 之前要执行一下初始化命令
:mysqld --initialize-insecure(估计会执行几分钟,执行完之后会在mysql的对应文件夹中生成所配置的data文件夹)。
这样你再执行net start mysql 就可以正常启动了,然后再用mysql -uroot -p连接就OK了
支持!务必点赞!
前提:
-
环境变量已配置配置 ;
-
在mysql文件夹下自行创建 my.ini 配置文件
配置文件的内容:[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-8.0.23-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-8.0.23-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
注意:basedir和datadir自己要修改成自己的路径哈!!!!!!!!!!!!!!!!!!!!