文章目录

  • 报错代码
  • 报错原因
  • 解决方法
  • 千人全栈VIP答疑群联系博主帮忙解决报错







报错代码




粉丝群里面的一个小伙伴安装完MySQL数据库以后,想启动MySQL服务器,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下:

net start mysql




报错信息截图:无法启动MySQL服务器



mysql无法启动一个或多个服务 mysql5.6无法启动_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配置文件中端口参数,将端口修改为其他值



解决后再次启动就成功了:

mysql无法启动一个或多个服务 mysql5.6无法启动_数据库_02