按照网上的教程进行mysql初始化时
(命令语句"E:\mysql-5.7.31-winx64\bin\mysqld.exe",安装目录是复制的,应该没错,控制台也是用管理员身份打开的)
然后出现了如下图的现象
按教程创建的ini文件
请问是应该自己创建一个data文件夹来解决这个问题吗
我创建了data文件夹之后运行和上面一样的命令是没有报错,但是没有弹出--initialize--insecure
所以不太清楚有没有问题
下图是教程中的结果
下图是data文件夹中的内容
你的mysql没有数据库文件
你需要先初始化,让它把数据文件自动创建出来
否则root用户名密码、权限、线程池这些参数都没地方存
mysql有系统库和自己创建的库,其中名叫mysql的库是系统库
你现在连系统库都还没有,所以无法启动
你在跟教程走的时候应该是漏了一个大步骤
看看是不是路径、权限的问题
路径里面怎么多了一个斜杠
[mysqld]
port = 3306
basedir=D:\Program Files\mysql-5.7.27-winx64
datadir=D:\Program Files\mysql-5.7.27-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8