已解决MySQL 服务无法启动。
报错代码
粉丝群里面的一个小伙伴安装完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配置文件中端口参数,将端口修改为其他值
解决后再次启动就成功了:
帮忙解决
本文已收录于:《告别Bug》专栏
本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!