1. 下载MySQL

官方下载地址: https://dev.mysql.com/downloads/mysql/

下载链接:

2. 免安装版的安装步骤

2.1 解压文件

将免安装版MySQL5.7压缩包解压到任意一个位置,例如 D:\mysql-5.7.22-winx64\

2.2 初始化并注册MySQL服务

在MySQL的bin目录下打开命令行窗口,执行以下初始化和注册命令:

mysqld --initialize-insecure
mysqld --install
  • 1.
  • 2.
2.3 D:\mysql-5.7.22-winx64\目录新增my.ini文件

新增MySQL配置文件my.ini,按照以下内容进行设置:

[mysqld]
# 设置MySQL的安装路径
basedir = D:\\mysql-5.7.22-winx64\\

# 设置数据文件存放路径
datadir = D:\\mysql-5.7.22-winx64\\data\\

# 服务端口号,默认3306
port = 3306

# 允许的最大连接数,默认151
max_connections = 200
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
2.4 启动和停止MySQL服务

启动MySQL服务:

net start MySQL57
  • 1.

停止MySQL服务:

net stop MySQL57
  • 1.

3. 配置完整的my.ini文件(可选)

下面是一个全面配置的my.ini文件,并针对每一行进行了注释说明:

[mysqld]

# 设置MySQL的安装路径,注意将反斜杠转义为两个反斜杠
basedir = D:\\mysql-5.7.22-winx64\\

# 设置数据文件存放路径,注意将反斜杠转义为两个反斜杠
datadir = D:\\mysql-5.7.22-winx64\\data\\

# 服务端口号,默认3306
port = 3306

# 允许的最大连接数,默认151
max_connections = 200

# 字符集设置,utf8mb4是官方推荐的字符集
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# InnoDB缓冲池大小,建议设置为物理内存的50%到75%
innodb_buffer_pool_size = 256M
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

4. 修改root密码(刚开始不知root密码需要加配置项跳过密码校验)

以下是从打开命令行工具到修改root密码并关闭MySQL服务的每一步命令:

  1. 打开命令行工具。
  2. 停止MySQL服务:
net stop MySQL57
  • 1.
  1. 修改my.ini文件,在[mysqld]部分添加以下行:
skip-grant-tables
  • 1.
  1. 启动MySQL服务:
net start MySQL57
  • 1.
  1. 连接到MySQL服务器:
mysql -u root
  • 1.
  1. 使用以下命令修改root密码:
use mysql;
update user set authentication_string=password('新密码') where user='root';
flush privileges;
quit;
  • 1.
  • 2.
  • 3.
  • 4.

其中,new_password为新密码。

  1. 关闭MySQL服务:
net stop MySQL57
  • 1.
  1. 删除my.ini文件中的skip-grant-tables行。
  2. 启动MySQL服务:
net start MySQL57
  • 1.

注意:新密码需要替换为你自己设置的新密码。修改完成后,退出MySQL并关闭跳过密码验证的命令行窗口,然后再次启动MySQL服务。

5. 新增用户

使用以下命令新增一个名为newuser的用户,并设置密码:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
  • 1.
  • 2.
  • 3.

注意:password需要替换为你自己设置的密码。

6. 注意事项

  • MySQL最好不要安装到系统盘。
  • 启动和停止MySQL服务时最好使用管理员权限。
  • 在修改my.ini文件后,需要重启MySQL服务才能生效。