记录一次删除xampp并重装mysql5.7踩的坑
前言:因为是记录踩的坑,所以详细步骤就不写了,网上一搜就很多大佬写的比我好多了。
重装MySQL的原因:我的mysql之前是用xampp集成的,有一次突然启动不了mysql,搜索了很多办法后,只遇到了一个有效的办法:删除mysql下的ib_logfile0、ib-logfile1、ibdata1文件。但这样做的话数据库的数据就都消失了,以至于我需要定期备份需要的数据库,而且xampp是大二时学习PHP时装的,现在大四学习Java,服务器用的是tomcat而不是Apache,于是就找了个空闲时间,删除xampp并重装MySQL。
正文开始:
步骤基本是按照这个博主做的:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43395911/article/details/99702121
mysql镜像下载地址:http://mirrors.sohu.com/mysql/MySQL-5.7/ ,首先下载完成并解压后文件目录是这样的:(红色框框的先不要自己创建)
挡了我快一下午的坑就是这个:MySQL 服务正在启动 .
************
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
我做过的貌似靠谱的操作有:
-
注册表删除干净,环境变量删除干净。注册表有的删没有就跳过:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MySQL -
在mysql根目录里创建或复制一个my.ini文件,我的my.ini文件是:
[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=C:/Download/mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=C:/Download/mysql-5.7.27-winx64/data
#临时文件夹
tmpdir=C:/Download/mysql-5.7.27-winx64/tmp
#最大连接数
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8 -
执行mysqld --initialize这个命令之前,不要手动创建data文件夹。
-
在根目录创建一个tmp文件夹,对应上面my.ini中写的tmp,(我也不知道有没有用,但安装成功后我这个文件夹里有东西)。
-
(坑了我挺长时间的一步)把c:/Windows下的my.ini删了,可以在c盘下搜索。
以上完成mysql的启动,如果依然启动失败可能是以前的没删干净。

浙公网安备 33010602011771号