之前mysql数据库出现问题,因此卸载重安顺便写个教程。顺便给大家一个小建议,如果软件出现什么莫名其妙的错误,半个小时都没有解决,不如直接重装。因为你不知道哪里出了问题,重装比找出问题简单多了。
mysql从官网下载安装包直接解压即可,注意最新版的mysql不支持32位计算机。32位计算机请下载5.7,64位可以下载8.0最新版。下载完成后解压即可。
接下来在控制面板中搜索环境变量,在path中添加mysql的安装位置,比如我的是D:\mysql-5.7.25-winx32\bin。
目前为止一切正常,但是接下来启动数据库时就遇见了问题。
error: Found option without preceding group in config file: D:\mysql-5.7.25-win32\my.ini at line: 1
这是由于mysql解压目录下没有my.ini配置文件。就是下图这个。
在记事本中复制如下代码并保存,自己创建配置文件。
<strong>[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=E:\mysql-5.7.13-winx64
#解压目录下data目录
datadir=E:\mysql-5.7.13-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
</strong>
按如下格式保存到mysql解压目录中去,我第一次安装时这样就可以启动了。
然而这次启动mysql仍然报错。我猜测是因为之前安装过mysql,所以新建配置文件时出错。用CIN_石头大佬的方法解决了问题,将C:\ProgramData\MySQL\MySQL Server 5.7中的配置文件复制到解压目录,即可正常运行。注意ProgramDATA是隐藏文件夹,大家可以自行查找如何显示隐藏文件。
现在就可以顺利运行mysql啦:)