文章目录
- 报错代码
- 报错原因
- 解决方法
- 千人全栈VIP答疑群联系博主帮忙解决报错
报错代码
粉丝群里面的一个小伙伴安装完MySQL数据库以后,想启动MySQL服务器,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下::
net start mysql
报错信息截图:无法启动MySQL服务器
报错原因
MySQL启动失败常见的报错原因:
- mysql配置文件设置错误
- mysql的3306端口被占用
解决方法
(1)mysql配置文件设置错误
- 查找mysql对应的配置文件my.ini(没有的复制下面内容新建,注意得对应版本)
[mysqld]
# 端口号
port=3306
# mysql安装路径
basedir=C:/Program Files/MySQL/MySQL Server 5.7/
# 数据存放路径
datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
character-set-server=gb2312
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=35M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=69M
key_buffer_size=55M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
- 检查参数basedir和datadir对应的文件夹是否存在(不存在就新建)
# mysql安装路径
basedir=C:/Program Files/MySQL/MySQL Server 5.7/
# 数据存放路径
datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
(2)检查mysql的3306端口是否被占用,如果占用,则修改my.ini配置文件中端口参数,将端口修改为其他值
解决后再次启动就成功了: