安装mysql时,下载配置完环境变量后一直启动不起来
以下操作都是在启动管理员模式下的CMD,并将路径切换到mysql的bin目录的情况下操作
第一步安装mysql
代码语言:javascript复制mysqld -install
启动命令:
代码语言:javascript复制net start mysql
报错信息
代码语言:javascript复制D:mySqlmysql-8.0.33-winx64bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
第一步检查my.ini文件(和bin同级):
代码语言:javascript复制我的ini文件如下,没有的话自己建一个 切记一定是ANSI编码的文件哈(大家都这么说) datadir=你自己的路径data,这个data不要自己写,后续会生成
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld] # 服务器配置
#设置3306端口
port=3306 # 可以修改数据库默认端口(如果数据库端口被其他软件占用)
# 设置mysql的安装目录
basedir=你自己的路径
# 设置mysql数据库的数据的存放目录
datadir=你自己的路径data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 排序方式(默认跟编码格式走)
collation-server=utf8_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[client] # mysql自己的客户端叫[mysql],配置[client]即配置了[mysql],也配置了其他存在方式的客户端,比如Navicat可视化客户端
# 编码格式
default-character-set=utf8
初始化数据文件,当在mysql所在目录下出现data文件夹时表示配置成功
代码语言:javascript复制我的就是没有data文件,所以会提示不成功 初始化后马上就可以执行成功了
mysqld --initialize-insecure --user=mysql