windows安装mysql5.7

winwods环境安装配置mysql5.7

版本信息

1
2
win 10
mysql 5.7.21

下载

直接上官网下载:

mysql下载官网

以前官网上的下载是有.msi格式的安装包的,现在好像没怎么找到(也可能是眼睛花了。。),现在下载的是.zip压缩包,也就是直接解压缩就可以了。

安装及配置

安装

将压缩包下载到本地,解压缩到你自定义的目录下,如我下载的是mysql-5.7.21-winx64.zip文件,解压缩到我本地软件安装盘:E:\Test\

环境变量

解压完成之后,进行日常操作,配置环境变量,将你解压完成之后的mysql的bin目录所在路径添加到系统环境变量path中,另外可以新建一个MYSQL_HOME的环境变量,变量值也是你的bin目录所在路径,例如我的配置:

1
2
3
4
path
E:\Test\mysql-5.7.21-winx64\bin
MYSQL_HOME
E:\Test\mysql-5.7.21-winx64\bin

配置

服务注册

在你的mysql目录下,新建my.ini文件,来完成windows系统服务的注册,内容可参考我的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[client]
port=3306
default-character-set=utf8

[mysqld]
#解压目录
basedir=E:\Test\mysql-5.7.21-winx64
#解压目录下data目录
datadir=E:\Test\mysql-5.7.21-winx64\data
port=3306
character_set_server=utf8
#导出mysql数据的目录
secure_file_priv =E:\Test\mysql-5.7.21-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#开启查询缓存
explicit_defaults_for_timestamp=true
#skip-grant-tables

[WinMySQLAdmin]
E:\Test\mysql-5.7.21-winx64\bin\mysql.exe
DATA文件夹

在mysql 5.6版本之前,默认就是在E:\Test\mysql-5.7.21-winx64下就有data文件夹,现在没有了,需要自己手动新建E:\Test\mysql-5.7.21-winx64\data
新建完成之后,右键管理员打开cmd,进入mysql的bin目录下(E:\Test\mysql-5.7.21-winx64\bin),执行命令:

1
mysqld --initialize

运行完成之后,在data目录下就有生成一些初始化的文件,里面有个你的机器.err格式的文件,用文本编辑器打开之后,可以看见随机生成的root的密码:

1
2018-02-09T01:51:43.117196Z 1 [Note] A temporary password is generated for root@localhost: PaFe#w##v6zD

安装mysql

管理员模式打开的cmd中,进入\mysql\bin目录下,输入服务安装命令:

1
mysqld -install

启动服务

安装没有报错情况下,可以选择在windows的服务中手动起服务,也可以命令行起:

1
net start mysql

打印信息:

1
2
3
{lamb} net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

表明mysql服务已经成功启动。

mysql操作

mysql服务启动之后,用root用户登录(密码在前步生成的xxx.err文件中):

1
mysql -uroot -p密码

进入mysql控制台。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

表示成功进入控制台。

修改root密码

控制台下执行:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

回车即可。
用新密码重新登录进控制台,随意看看mysql吧(关于数据库的操作就不提了,教程一大堆,用多了就熟悉了)~

1
2
3
4
5
6
7
8
9
10
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
mysql> use sys;
Database changed
mysql> show tables;
+-----------------------------------------------+
| Tables_in_sys |
+-----------------------------------------------+
| host_summary |
| host_summary_by_file_io |
| host_summary_by_file_io_type |
| host_summary_by_stages

慢查询及版本信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mysql>
mysql> show variables like "%slow%";
+---------------------------+-----------------------------------------------------------+
| Variable_name | Value |
+---------------------------+-----------------------------------------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | E:\Test\mysql-5.7.21-winx64\data\DESKTOP-PBQIU7V-slow.log |
+---------------------------+-----------------------------------------------------------+
5 rows in set, 1 warning (0.00 sec)

mysql> show variables like "%version%";
+-------------------------+------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------+
| innodb_version | 5.7.21 |
| protocol_version | 10 |
| slave_type_conversions | |
| tls_version | TLSv1,TLSv1.1 |
| version | 5.7.21 |
| version_comment | MySQL Community Server (GPL) |
| version_compile_machine | x86_64 |
| version_compile_os | Win64 |
+-------------------------+------------------------------+
8 rows in set, 1 warning (0.00 sec)
文章目录
  1. 下载
  2. 安装及配置
    1. 安装
    2. 环境变量
    3. 配置
      1. 服务注册
      2. DATA文件夹
    4. 安装mysql
    5. 启动服务
  3. mysql操作
    1. 修改root密码
|