原来一直都是玩安装版的mysql,今天到oracle网站找了一遍,发现5.6和5.7都没有提供安装版的拉,于是就下载了解压版来安装。废话不多说,直接上步骤:

1. 解压后目录如下:

mysql安装教程5.7.17 mysql安装教程5.7.22.1_redis

 

2. 配置

配置环境变量: 设置Path环境变量为: D:\dev\mysql-5.7.22-winx64\bin

配置my.ini: 网上有的教程说解压目录下有个my-default.ini,直接复制一个修改为my.ini,但是我下载的这个版本没有,所以需要自己新建my.ini。

在mysql解压目录下,新建一个my.ini文件,内容如下:

[client]
port=3306
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
port=3306
#skip-grant-tables
#设置mysql的安装目录
basedir=D:\dev\mysql-5.7.22-winx64
#设置mysql的数据目录
datadir=D:\dev\mysql-5.7.22-winx64\data
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3. 安装mysqld服务

管理员身份打开cmd命令行,进入安装目录,执行下面命令:

mysqld -install

移除服务的命令: mysqld -remove

命令作用是把mysql服务注册为系统服务。

mysql安装教程5.7.17 mysql安装教程5.7.22.1_redis_02

 

运行mysqld命令可能提示以下错误:

mysql安装教程5.7.17 mysql安装教程5.7.22.1_数据目录_03

下载 VC redist packages for x64,下载完成,点击运行即可

4. mysql数据库初始化

mysqld --initialize-insecure --user=mysql

执行命令后会在MySQL的安装目录下生成data目录并创建root用户

5. 启动mysql服务 

启动mysql服务: net start mysql

关闭mysql服务: net stop mysql

6. 修改root账号默认密码

(默认密码为空)

mysql -u root -p

由于初始密码为空,提示你输入密码的时候直接回车进入

然后通过 set password=password('123456')修改密码