抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

摘要:本文学习了如何在Windows中安装MySQL。

环境

Windows 10 企业版 LTSC 21H2
MySQL 5.7.40

1 检查

在cmd窗口中输入services.msc命令打开服务,如果能找到MySQL服务,说明已经安装了MySQL数据库。

2 下载

官方下载地址:

根据系统运行环境和操作系统位数选择下载相应的软件。

3 安装

将下载得到的压缩包放在软件安装目录,直接解压即可安装完成。

4 配置

4.1 配置环境变量

4.1.1 MYSQL_HOME

将解压后的目录作为安装目录,添加到环境变量。

打开环境变量窗口,新建环境变量,变量名为MYSQL_HOME,变量值为安装目录地址。

4.1.2 Path

需要把安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件,设置后可以在任何目录下执行命令。

打开环境变量窗口,在下方的系统环境变量里找到Path环境变量并编辑,新建变量%MYSQL_HOME%\bin并保存。

4.2 配置系统文件

从5.7.18版本开始,不在压缩包中提供my-default.ini文件,在安装目录下创建my.ini文件:

my.ini
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
28
29
30
31
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Work\MySQL\mysql-5.7.40
# 设置mysql数据库的数据的存放目录
datadir=D:\Work\MySQL\mysql-5.7.40\data
# 允许最大连接数
max_connections=1024
# 允许连接失败的次数。
max_connect_errors=10
# 服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置导入导出文件夹
secure-file-priv=D:\Work\MySQL\file
# default_authentication_plugin
default_authentication_plugin=mysql_native_password
# sql_mode
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# explicit_defaults_for_timestamp
explicit_defaults_for_timestamp=true
[mysql]
# 客户端默认字符集
default-character-set=utf8
[client]
# 客户端连接服务端时默认使用的端口
port=3306
# 客户端连接服务端时默认字符集
default-character-set=utf8

4.3 配置服务

使用超级管理员的权限打开cmd窗口,进入安装目录的bin文件夹里。

初始化数据库,设置root密码为空:

cmd
1
mysqld --initialize-insecure

说明:

  • 使用initialize设置root密码为随机数。
  • 使用initialize-insecure设置root密码为空。

安装服务,默认自动启动:

cmd
1
mysqld --install

说明:

  • 使用install安装服务,默认自动启动。
  • 使用install-manual安装服务,设置手动启动。
  • 使用remove删除服务。

启动服务:

cmd
1
net start mysql

说明:

  • 使用start启动服务。
  • 使用stop停止服务。

5 登录测试

5.1 登录

打开cmd窗口,输入mysql -u root -p使用root用户登录,回车后提示输入密码,因为之前配置的时候设置了root用户的密码为空,所以直接回车即可登录成功了:

cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.40 MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

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>

5.2 修改密码

将root用户的密码改为123456:

cmd
1
set password for root@localhost = password('123456');

使用exit命令退出登录,以后登录就需要输入刚刚设置的密码了。

6 使用工具

建议使用Navicat工具连接数据库。

打开Navicat并新建连接:
20250512234303-新建连接

点击测试连接提示连接成功,点击确定保存连接。

双击新建的连接,并点击新建查询,即可编写语句并执行。

评论