我刚在官网下载了MySQL8.0.18的最新压缩包版本
跟着网络上的安装教程走,发现在cmd窗口用net start mysql命令无法正常启动
在查看my.ini文件和环境变量配置没有问题之后,重新以管理员身份打开cmd窗口。仍然失败。
百度后尝试使用mysqld --initialize命令,等待十秒左右
在重新输入net start mysql
原因是没有init则不存在data目录,是要用这个命令在MySQL的路径下面创建一个data文件夹才可以正常启动。
---------------------------------------------------------我是一条分割线-----------------------------------------------------------------
行8,后来尝试再次启动的时候又出现无法正常启动的问题了,于是乎,修改了my.ini文件。附上文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.18-winx64\mysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.18-winx64\mysql-8.0.18-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
如果你不想输入密码的话好像在[mysql]下面插入一句skip grant 什么的就可以了