1. 下载zip包

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip

2. 找一个目录解压缩

Mysql 5.7 Windows 版本(zip)的安装简单过程_vc++

3. 简单进行安装:

感觉可以不添加环境变量.

解压缩进入目录

创建一个 my.ini的文件. 

Mysql 5.7 Windows 版本(zip)的安装简单过程_数据库_02

 

 我这里面的 简单的内容为:

####################配置文件开始###################
 [client]
 default-character-set=utf8
 [mysqld]
 port=3306
 basedir  ="c:\cwdata\mysql-5.7.25-winx64/"
 datadir  ="c:\cwdata\mysql-5.7.25-winx64/data/"
 tmpdir   ="c:\cwdata\mysql-5.7.25-winx64/data/"
 socket   ="c:\cwdata\mysql-5.7.25-winx64/data/mysql.sock"
 log-error="c:\cwdata\mysql-5.7.25-winx64/data/mysql_error.log"
 #server_id = 2
 #skip-locking
 max_connections=100
 table_open_cache=256
 query_cache_size=1M
 tmp_table_size=32M
 thread_cache_size=8
 innodb_data_home_dir="c:\cwdata\mysql-5.7.25-winx64/data/"
 innodb_flush_log_at_trx_commit =1
 innodb_log_buffer_size=128M
 innodb_buffer_pool_size=128M
 innodb_log_file_size=10M
 innodb_thread_concurrency=16
 innodb-autoextend-increment=1000
 join_buffer_size = 128M
 sort_buffer_size = 32M
 read_rnd_buffer_size = 32M
 max_allowed_packet = 32M
 explicit_defaults_for_timestamp=true
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables
####################配置文件结束###################

注意 红色字体 要根据目录进行修改. 

4. 选择在当前目录打开 cmd

注意下bin目录

Mysql 5.7 Windows 版本(zip)的安装简单过程_配置文件_03

 

 执行安装命令

mysqld --install

很不幸 我这边报错了

Mysql 5.7 Windows 版本(zip)的安装简单过程_解压缩_04

方法应该是安装 vc++ 的包 

https://www.microsoft.com/en-us/download/details.aspx?id=40784

而且好像必须使用 vc++ 2013 的版本

Mysql 5.7 Windows 版本(zip)的安装简单过程_vc++_05

安装完成或可以安装服务了:

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_06

然后执行 初始化

mysqld --initialize

 


Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_07

然后启动mysql

net start mysql

Mysql 5.7 Windows 版本(zip)的安装简单过程_配置文件_08

5. 进行密码设置的处理

执行处理会报错

注意 我的my.ini文件里面有 skip-grant-tables 的设置

Mysql 5.7 Windows 版本(zip)的安装简单过程_配置文件_09

需要使用另外一个命令来设置密码

update MySQL.user set authentication_string=password('Test6530') where user='root' ;

然后注意掉配置文件里面的 skip-grant-tables

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_10

然后重启一下 mysql

但是很蛋疼 必须使用 这么一个命令来执行

alter user 'root'@'localhost' identified by 'Test6530';
据说也可以执行这个命令
set password=password('Test6530');

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_11

 

6. 设置 外部地址能够访问这个 mysql数据库

最贱的方法是执行一个命令

update user set host='%' where host='localhost';

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_12

注意需要先  切换一下数据库才可以.

想要查询一下结果的话 可以看这里.

Mysql 5.7 Windows 版本(zip)的安装简单过程_解压缩_13

 

 7. 使用 navicat 连接测试

Mysql 5.7 Windows 版本(zip)的安装简单过程_解压缩_14

貌似 修改完 user表 还需要重启一下数据库才可以 

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_15

再测试一下 就能够连接上了:

Mysql 5.7 Windows 版本(zip)的安装简单过程_mysql_16