1. 获取安装包

下载 MySQL 5.7 安装包 ,官方下载地址

2. 解压

mysql-5.7.36-winx64.zip 压缩文件解压到mysql-5.7.36-winx64文件夹下,也可以对其文件夹重命名,将文件夹移动到要安装MySQL程序的文件夹下。

3. 配置文件

Windows 系统下,需要在MySQL 的安装文件夹(如mysql-5.7.36-winx64)下,手动创建 my.ini 配置文件,以设置数据库的相关配置。
注意点,Windows 系统下 路径最好用 // 来写,否则会出现不能正确不识别设置路径的问题。

以下为 MySQL 版本号为 **5.7.36** ,在 Windows 系统下 的 **my.ini** 的配置内容(不同版本不同系统配置可能会有差异)。

  1. [mysqld]
  2. # 服务器ID
  3. server-id=1
  4. # 设置3306端口
  5. port=3306
  6. # 设置mysql的安装目录
  7. basedir=D://Program Files//mysql-5.7.36-winx64
  8. # 设置mysql数据库的数据的存放目录
  9. datadir=D://Program Files//mysql-5.7.36-winx64//data
  10. # 开启慢查询
  11. slow_query_log = on
  12. # 设置慢查询日志路径
  13. slow_query_log_file = D://Program Files//mysql-5.7.36-winx64//logs//slow_query.log
  14. log-error = D://Program Files//mysql-5.7.36-winx64//logs//error.log
  15. # 设置慢查询时间阈值
  16. long_query_time = 2
  17. # 允许最大连接数
  18. max_connections=1024
  19. # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
  20. max_connect_errors=100
  21. # 服务端使用的字符集默认为UTF8
  22. character-set-server=utf8mb4
  23. # 创建新表时将使用的默认存储引擎
  24. default-storage-engine=INNODB
  25. # 最大数据包
  26. max_allowed_packet=20M
  27. #设置日志格式
  28. binlog_format=Row
  29. #设置日志路径,注意路经需要mysql用户有权限写
  30. log-bin=mysql-bin
  31. #设置binlog清理时间
  32. expire_logs_days=7
  33. #binlog每个日志文件大小
  34. max_binlog_size=100m
  35. #binlog缓存大小
  36. binlog_cache_size=4m
  37. #最大binlog缓存大小
  38. max_binlog_cache_size=512m
  39. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  40. [mysql]
  41. # 设置mysql客户端默认字符集
  42. default-character-set=utf8mb4
  43. [client]
  44. # 设置mysql客户端连接服务端时默认使用的端口
  45. port=3306
  46. default-character-set=utf8mb4

4. 初始化

命令行工具进入MySQL的bin文件夹下,执行如下操作

  1. mysqld --initialize --console

初始化执行成功后,MySQL 会给出默认的账号和密码(该密码需要在第一次登录MySQL时,立即修改)

安装vcredist组件

如果初始化 MySQL 时出现如下安装错误提示,就说明系统没有安装相关Windows组件。
1637742639(1).png
组件下载地址:Visual C++ Redistributable Packages for Visual Studio 2013
64位系统下载成功后,得到 vcredist_x64.exe 的可执行文件,双击执行安装,安装后即可正常安装MySQL。

5. 安装启动服务

安装服务

命令行工具进入MySQL的bin文件夹下,执行如下操作

  1. mysqld install MySQL

启动服务

在提示安装成功好服务后,我们就可以启动MySQL 的服务了,命令行启动

  1. net start MySQL

6. 修改密码

  • 用命令行工具进入到MySQL的bin文件夹
  • 执行 mysql -uroot -p ,然后输入初始密码,进入MySQL命令行
  • 然后执行 use mysql 切换到 mysql 库,执行如下命令修改密码
    1. # 修改默认账号的密码
    2. alter user 'root'@'localhost' identified by '123456';
    3. # 刷新系统权限表
    4. flush privileges;

    7. 创建对外账号

    进入MySQL 命令行界面 (具体操作如上)
    1. # 创建用户和密码
    2. CREATE USER 'test'@'%' IDENTIFIED BY 'test@2021';
    3. # 给该用户赋数据库所有权限
    4. grant all privileges on *.* to 'test'@'%';
    5. # 刷新系统权限表
    6. flush privileges;