一、官网下载

MySql官网:

MySQL

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库

进入mysql官网之后,首先点击:DOWNLOADS,待页面刷新之后,再点击:Community,最后点击:MySQL Community Server。

mysql版本众多,其中社区版是我们通常的所选,因为这是真正意义上的开源免费的

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_02

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql_03


 

下载ZIP Archive压缩包mysql-5.7.28-winx64

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql解压版用户名密码_04

二、解压版安装配置

1、解压路径为:D:\programs\installations\mysql\mysql-5.7.28-winx64

2、在安装目录下创建my.ini配置文件,内容如下:

[mysqld]
skip-grant-tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\SoftWare\mysql-5.7.28-winx64\   # 切记此处一定要用双斜杠\\,单斜杠我这里会出错。
# 设置mysql数据库的数据的存放目录
datadir=D:\\SoftWare\\mysql-5.7.28-winx64\\Data   # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

——win10显示文件后缀 

3、配置环境变量

在系统变量部分新建一个变量名:MYSQL_HOME, 变量值:D:\programs\installations\mysql\mysql-5.7.28-winx64

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_05

3、以管理员身份运行命令行工具,并进入安装目录下的bin目录,如C:\Users\Kevin\mysql-5.7.28-winx64\bin>;

D:
cd D:\programs\installations\mysql\mysql-5.7.28-winx64\bin

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_06

4、执行MySQL初始化命令,在指定的目录中(数据目录配置my.ini配置文件中)初始化数据库,及生成root用户和无密码;

mysqld --defaults-file=D:\programs\installations\mysql\mysql-5.7.28-winx64\bin\my.ini --initialize --user=mysql --console

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_07

采坑:

如果运行命令提示:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能...

这种情况需要安装 vcredist 

下载vcredist :Download Visual C++ Redistributable Packages for Visual Studio 2013 from Official Microsoft Download Center

下载后,直接安装。

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_08

请把上图上初始密码记住!

5、安装MySQL服务,以管理员身份运行cmd

mysqld --install MySQL --defaults-file=D:\programs\installations\mysql\mysql-5.7.28-winx64\bin\my.ini

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql解压版用户名密码_09

6、启动MySQL服务

net start mysql

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql解压版用户名密码_10

7、登录MySQL数据库,提示输入密码时,直接回车;

mysql -uroot -p

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_11

8、修改root用户密码为123456,这里的密码为示意,强烈建议为root用户设置非常复杂的密码;

set password=password("mysql");

附:可能碰到的问题

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

mysql解压版用户名密码 mysql5.7.28解压版安装教程_MySQL_12

解决方法:

flush privileges;

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_13

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql_14

select Host,User from user;

mysql解压版用户名密码 mysql5.7.28解压版安装教程_mysql解压版用户名密码_15

set password for 'root'@'localhost'=password('root');

mysql解压版用户名密码 mysql5.7.28解压版安装教程_MySQL_16

10、检查MySQL是否正常

show databases;

如能正确显示MySQL中的数据库(MySQL初始化时会创建4个数据库),则说明安装成功;

mysql解压版用户名密码 mysql5.7.28解压版安装教程_数据库_17

mysql解压版用户名密码 mysql5.7.28解压版安装教程_MySQL_18