windows下MySQL5.7的安装配置 | 张扎瓦的博客

windows下MySQL5.7的安装配置

本文介绍了在windows环境下的MySQL5.7的安装配置

mysql

下载

点击这里进入官网下载。

下载

根据自己的需求,选择对应的版本下载即可。

解压配置

基本配置

下载好的包,解压后是没有exe执行文件的,需要我们使用命令行进行配置安装。

mysql压缩包

将解压后的文件放入到自己习惯的软件安装路径,我放到了D:\soft下,并将文件夹重命名为mysql。

进入D:\soft\mysql下,新建一个空的文件,并重命名为my.ini

myini

使用文本编辑器打开my.ini文件,将以下内容复制进去,并保存。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:/soft/mysql
# 设置mysql数据库的数据的存放目录
datadir=D:/soft/mysql/data
# 允许最大连接数
max_connections=500
# 服务端字符编码
character-set-server=utf8
# 默认存储引擎
default-storage-engine=INNODB

环境变量

桌面我的电脑 右键–>属性–>高级系统设置–>环境变量,打开环境变量编辑界面。

Path

在系统变量里,找到Path变量,双击进入编辑界面。

编辑

点击确定即可。

安装MySQL

安装服务

以管理员身份,运行cmd,进入MySQL文件夹路径。

1
2
3
4
5
C:\WINDOWS\system32>cd D:soft\mysql

C:\WINDOWS\system32>D:

D:\soft\mysql>

执行安装命令,安装MySQL服务。

1
2
3
4
D:\soft\mysql>mysqld install
Service successfully installed.

D:\soft\mysql>

如果输出Service successfully installed.,表示MySQL服务安装成功。

初始化数据库

1
2
3
D:\soft\mysql>mysqld initialize

D:\soft\mysql>

初始化完毕后,会自动生成一个文件夹,这个文件夹位于 my.ini配置项中datadir=指定的位置。

配置root账户

数据库初始化后,root账户的密码是随机的,无法登录。我们需要重新设置root账户密码。

1
D:\soft\mysql>mysqld --skip-grant-tables

输入以上命令,会开启免密登录的MySQL服务,此时命令行处于暂停状态无法使用。

新打开一个命令行,执行mysql -u root,就可以连接上MySQL了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
C:\WINDOWS\system32>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22 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>

执行flush privileges;刷新权限。

执行grant all privileges on *.* to 'root'@'localhost' identified by '自定义密码' with grant option;修改密码

再次执行flush privileges;生效修改。

输入exit退出MySQL。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
C:\WINDOWS\system32>mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.22 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> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'xxx' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit

打开任务管理器,找到MySQL的进程,结束掉。

mysql进程

再次打开cmd,输入命令启动MySQL,就可以正常使用了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
C:\WINDOWS\system32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


C:\WINDOWS\system32>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22 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>
如果我的文章对您有所帮助,不妨打赏一杯豆浆以资鼓励(○` 3′○)