MySQL5.7解压版安装教程

为什么要写关于MySQL5.7的安装教程?

1.目前大多使用的就是MySQL5.7版本的数据库,8.0的太新,5.5的太旧。

2.因为在MySQL5.5版有个非常好的配置字符集的exe文件MySQLInstanceConfig.exe,但新版没有,就只能用zip版安装再配置,这也是个人感觉不是很好的地方。

零、卸载MySQL

卸载前一定要备份数据哦~

1、检查mysql的服务是否正在运行

(1)方式一:

启动任务管理-->服务-->mysql服务

(2)方式二

我的电脑(计算机)-->右键-->管理-->服务

2、卸载

方式一:控制面板

方式二:电脑管家或360安全卫士

方式三:用安装程序自带的卸载程序

3、清理遗留文件

①找到之前的安装目录,清理

如果你是默认安装的,要注意,mysql的默认的数据目录,是在一个隐藏文件夹中:C:\ProgramData\MySQL

②到mysql的安装目录,一般在C:\Program Files(x86),将mysql相关文件夹删除;

③如果部分mysql相关文件安装在其他盘里,记得去清理一下,一般直接点击右键删除即可,实在删除不了,用360粉碎,或者重启下电脑再删除;

④删除系统盘下(C盘)ProgramData目录下的mysql相关目录,ProgramData目录系统是默认隐藏的,可通过如下办法——在“隐藏的项目”前打上对勾,显示系统隐藏的目录;

⑤删除C盘Users下相关文件——C:\Users\(用户名)\AppData目录下每一个文件夹里都找找MySQL文件名,并删除;

4、清理注册表

通过快捷键 “win+R” 进入"运 行"框,然后输入regedit进入注册表编辑器

1.在编辑器里,点击上方工具栏:编辑——查找——输入mysql进行查找,查找到的mysql相关的统统删除;

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务删除

注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类

一、解压MySQL5.7

从网上下载zip版的myql,并解压。

二、配置环境变量

1.右键《我的电脑》——>《属性》——>《高级系统设置》——>《高级》——>《环境变量》
2.在path中添加mysql解压缩中bin的位置:例如:
C:\Program Files\mysql-5.7.30\bin
三、创建my.ini配置文件并填写配置信息
首先创建一个.txt文件即可,修改文件名和后缀为my.ini,修改保存后打开使用记事本打开该配置文件填写如下信息:(复制修改注意事项后的路径即可!)
编辑好my.ini文件之后,将my.ini文件放到mysql的解压本地路径下C:\Program Files\mysql-5.7.30目录下(我这里是安装在了自己的E盘下!大家根据自己情况安装即可!)
注意:basedir和datadir填写自己将mysql解压后的文件路径!
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[mysqld]
#设置 3306 端口
port = 3306
# 设置 mysql 的安装目录
basedir=C:\Program Files\mysql-5.7.30
# 设置 mysql 数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.30\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
四、CMD命令窗口安装MySQL服务
注意:一定要使用管理员身份打开DOS命令窗口
1.进入解压后MySQL的 bin 文件夹内。如果路径中,某文件夹含有空格,需要加上 ""
cd C:\Program Files\mysql-5.7.30\bin
2.初始化data目录(即默认数据库)。
mysqld --initialize-insecure --user=mysql
3.安装MySQL服务(后面可接服务名称,建议区分)
mysqld -install MySQL57
4.启动MySQL服务。中间会经过正在启动,然后提示MySQL服务已经启动成功。表示启动服务成功!
net start mysql57
5.初始化MySQL用户名和密码(输入以下命令后会显示Enter password:让你输入密码,此时我们没有设置密码,直接回车即可登录!)
mysql -u root -p
6.登录后修改密码('123456’是我的新密码,你们的密码可自行设置!注意:单引号和分号必须都有)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
7.刷新权限
flush privileges;
8.查看数据库的编码字符集(除了第四项其他都是utf8为我们需要的配置!)
show variables like 'character%';

五、总结

就个人安装体验来看,如果只是图方便,使用installer安装较方便,但缺点是后期需要更改字符集

若想完全安装,可以选择zip版安装,但缺点是需要编写my.ini文件