WIN10下MYSQL5.7.20详细安装配置,无坑

网上很多安装教程,要么少了关键步骤 ,要么少了图,要么有些地方没解释清楚,踩了不少坑,这里就来一份最详细的安装教程

1.安装环境

WIN10 64位教育版2018 (其他版本应该也一样) / Microsoft .Net 4.0 (一个运行环境 50M左右)/ Visual C++ 2013(一个运行库 10多M的样子)

2.下载解压版

https://downloads.mysql.com/archives/community/

选择:Product Version:选择5.7.20 

选择Windows (x86, 64-bit), ZIP Archive

解压好原始文件如图

WIN10下MYSQL5.7.20详细安装配置,无坑_第1张图片

3.准备ini文件

1)新建一个记事本

2)复制填充如下内容

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=%MYSQL_HOME%
# 设置mysql数据库的数据的存放目录
datadir=%MYSQL_HOME%\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3)改名my.ini

PAY ATTENTION TO! 在本安装方法里将my.ini放入{Mysql安装目录}\bin文件夹下面

4.配置环境变量

配置的目的是你不需要每次都切换到mysql的bin目录去操作cmd指令,并且上面的ini文件指定了MYSQL_HOME,所以需要先配置好

这里省略了,简而言之 我的电脑—>属性——>高级系统设置——>环境变量

1. 新建MYSQL_HOME  路径{Mysql的安装根目录}切记不要带bin目录

WIN10下MYSQL5.7.20详细安装配置,无坑_第2张图片

2. path中添加 %MYSQL_HOME%\bin   点击确定保存,环境变量配置完成

WIN10下MYSQL5.7.20详细安装配置,无坑_第3张图片

5.正式安装

1)管理员权限打开cmd

切换到{Mysql安装目录}\bin目录下,如图

WIN10下MYSQL5.7.20详细安装配置,无坑_第4张图片

2)输入mysqld --initialize-insecure

初始化mysql

成功后cmd界面

安装目录多出一个data文件夹(大约130M左右)

WIN10下MYSQL5.7.20详细安装配置,无坑_第5张图片

3)输入mysqld install

安装mysql

成功后提示Server successsfully installed  (注:删除命令 : mysqld remove

WIN10下MYSQL5.7.20详细安装配置,无坑_第6张图片

4)输入net start mysql

启动mysql服务

显示启动成功,则无问题

WIN10下MYSQL5.7.20详细安装配置,无坑_第7张图片

5)输入mysqladmin -uroot -p password

重置化mysql的密码

Enter password : 直接回车

New password: 输入你的新密码

Confirm new password:再次确认新密码WIN10下MYSQL5.7.20详细安装配置,无坑_第8张图片

Since password will be sent to server in plain text ,use ssl connection to ensure passwrod safety.

这句话提示你最好建立ssl连接 ,无视,出现这句话说明你修改密码已经成功

6.测试一下

如果你前面环境变量配置成功,普通用户身份在C:\User\{用户名} 就可以直接输入mysql命令了

如图:mysql -uroot -p 回车

输入你的密码  : 回车

如果这个目录你无法操作mysql命令,说明你环境变量没配好,乖乖切到{Mysql安装目录}\bin目录下去操作

WIN10下MYSQL5.7.20详细安装配置,无坑_第9张图片

show databases 命令  显示当前所有database

create database {数据库名}  创建一个database

use {数据库名} 切换到mysql中某个database

尽情使用sql吧!

 

你可能感兴趣的:(Mysql,开发环境搭建)