MySql教程

【Windows】Windows下通过图形界面安装MySQL数据库

本文主要是介绍【Windows】Windows下通过图形界面安装MySQL数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MySQL在windows上的安装

  • 下载MySQL
  • 安装MySQL


下载MySQL

MySQL官网下载网址:https://www.mysql.com/downloads/
官方网站下载页面截图

  • MySQL Enterprise Edition:企业版本。MySQL 企业版包括最全面的 MySQL 高级功能、管理工具和技术支持。付费
  • MySQL Cluster CGE:高级集群版本。MySQL Cluster 是一个实时开源事务型数据库,专为在高吞吐量条件下快速、始终在线访问数据而设计。付费
  • MySQL Community (GPL)社区版本。该版本开源且免费,但不提供官方技术支持,是开发者的首选。
  1. 点击 MySQL Community (GPL) Downloads » 按钮
    在这里插入图片描述
  2. 点击 MySQL Community Server 按钮
    在这里插入图片描述
  3. 点击 Go to Download Page 按钮
    在这里插入图片描述
  • (mysql-installer-web-community-8.0.27.1.msi):在线安装包,安装时网络畅通的情况下可以选择这种安装包方式
  • (mysql-installer-community-8.0.27.1.msi):离线安装包,安装时无网络或者网络不好的情况的下可以选择这种安装包方式
  1. 点击 (mysql-installer-web-community-8.0.27.1.msi) 右侧的 Download 按钮
    在这里插入图片描述
  2. 点击 No thanks, just start my download. 按钮即可完成MySQL安装包的下载操作

如果不想进行Oracle账号的注册和登陆的话,直接点击 No thanks, just start my download 即可,这个地方视个人情况自行决定

安装MySQL

  1. 点击下载好的安装包 mysql-installer-web-community-8.0.27.1.msi
    在这里插入图片描述
  2. 进入选择安装类型(Choosing a Setup Type)页面,选择单选框Developer Default ,单击 Next > 按钮
    在这里插入图片描述
  • Developer Default:默认版本,会安装开发所需的所有功能
  • Server only:仅安装MySQL Server
  • Client only:仅安装MySQL Client
  • Full:安装所有包含的MySQL产品和功能
  • Custom:自定义安装
  1. 进入检查要求(Check Requirements)界面,该页面显示了所有要安装的组件,单击 Next > 按钮,弹出警告框提示某些产品是不安全的,直接忽略此处的警告即可,单击警告框中的 Yes 按钮
    在这里插入图片描述
  2. 进入组件下载(Download)界面,该界面中显示了待安装的各个组件,点击 Excute 按钮,开始安装各个组件并显示各组件的安装进度,安装完成后点击 Next >按钮
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 进入安装 installation 页面,点击 Excute 按钮,稍等片刻之后点击 Next > 按钮
    在这里插入图片描述
    在这里插入图片描述
  4. 进入产品配置( Product Configuration)页面,点击 Next > 按钮
    在这里插入图片描述
  • MySQL Server:配置MySQL服务器
  • MySQL Router:配置MySQL路由器
  • Samples and Examples:Oracle官方提供的MySQL相关的示例库
  1. 进入类型和网络(Type and Networking)页面,配置数据库服务器的类型和网络连接方式,保持默认设置即可,点击 Next > 按钮

Config Type 下拉框中共有三个选项,分别如下

  • Development Computer:适用于除MySQL外还会安装很多其它软件的开发计算机,该版本占用最少量的内存
  • Server Computer:适用于除MySQL外还会安装其它服务器应用程序的计算机,是为Web或应用程序服务器提供的版本,该版本占用中等内存
  • Dedicated Computer:适用于除数据库服务外不再安装其它程序或软件的计算机,该版本会充分利用可用内存

在这里插入图片描述
8. 进入身份验证方法(Authentication Method)页面,建议使用默认方式,点击 Next >按钮

  • Use Strong Password Encryption for Authentication(RECOMMENDED),表示使用强密码加密进行身份验证。MySQL支持改进的基于SHA256的强密码方法进行身份验证,官方推荐采用此认证方法
  • Use Legacy Authentication Method(Retain MySQL 5.x Compatibility),表示使用传统的身份验证。

在这里插入图片描述
9. 进入账户和角色(Accounts and Roles)页面,该界面中可以给Root用户设置密码和添加新用户(此次示例中不做添加新用户操作),输入root用户登陆密码之后,点击 Next > 按钮
在这里插入图片描述
10. 进入windows服务(Windows Service)页面,该页面可以在Windows服务列表上进行启动/关闭等操作,同时设为在系统启动时自动启动MySQL服务器,使用默认配置即可,点击 Next > 按钮
在这里插入图片描述
10. 进入应用配置(Apply Configuration)页面,单击该界面的 Execute 按钮开始应用配置
在这里插入图片描述
10.1 稍等片刻之后发现问题,Initializing database(may take a long time 出现小红x,查看 Log 日志

在这里插入图片描述

Beginning configuration step: Writing configuration file

Saving my.ini configuration file...
Saved my.ini configuration file.
Ended configuration step: Writing configuration file

Beginning configuration step: Updating Windows Firewall rules

Adding a Windows Firewall rule for MySQL80 on port 3306.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow
确定。


Successfully added the Windows Firewall rule.
Adding a Windows Firewall rule for MySQL80 on port 33060.
Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow
确定。


Successfully added the Windows Firewall rule.
Ended configuration step: Updating Windows Firewall rules

Beginning configuration step: Adjusting Windows service

Attempting to grant Network Service require filesystem permissions.
Granted permissions.
Adding new service
New service added
Ended configuration step: Adjusting Windows service

Beginning configuration step: Initializing database (may take a long time)

Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.27...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
mysqld: File '.\鐗涢摱榫?bin.index' not found (OS errno 2 - No such file or directory)
'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.27) initializing of server in progress as process 12436
The newly created data directory C:\ProgramData\MySQL\MySQL Server 8.0\Data\ by --initialize is unusable. You can remove it.
Aborting
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.27)  MySQL Community Server - GPL.
Process for mysqld, with ID 12436, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.27.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)

10.2 Log日志中最后三行说明了错误的信息

Failed to start process for MySQL Server 8.0.27.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)

10.3 根据错误信息向上回溯Log日志信息,发现日志文件中出现乱码,与之相关的文件可能是my.ini

Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
mysqld: File '.\鐗涢摱榫?bin.index' not found (OS errno 2 - No such file or directory)

10.4 通过记事本打开my.ini,查看配置信息中出现中文,因此我尝试将中文改成英文
在这里插入图片描述
10.5 在应用配置(Apply Configuration)页面,单击该界面的 Cancel 按钮退出应用配置
10.6 再次点击之前下载好的安装包 mysql-installer-web-community-8.0.27.1.msi
在这里插入图片描述
10.7 进入MySQL Installer页面,重新安装MySQL Server,点击Reconfigure按钮
在这里插入图片描述
10.8 再次进入类型和网络(Type and Networking)页面,这次对复选框Show Advanced and Logging Options 进行打钩,点击Next > 按钮

在这里插入图片描述
10.9 再次进入身份验证方法(Authentication Method)页面,建议使用默认方式,点击 Next >按钮

在这里插入图片描述
10.10 再次进入账户和角色(Accounts and Roles)页面,该界面中可以给Root用户设置密码和添加新用户(此次示例中不做添加新用户操作),输入root用户登陆密码之后,点击 Next > 按钮
在这里插入图片描述
10.11 再次进入windows服务(Windows Service)页面,该页面可以在Windows服务列表上进行启动/关闭等操作,同时设为在系统启动时自动启动MySQL服务器,使用默认配置即可,点击 Next > 按钮
在这里插入图片描述

10.12 进入日志选项(Logging Options)界面,将页面涉及乱码的部分都改为英文,点击 Next > 按钮
在这里插入图片描述
在这里插入图片描述
10.13 进入高级选项(Advanced Options)页面,使用默认配置信息即可,点击 Next > 按钮
在这里插入图片描述
10.14 再次进入应用配置(Apply Configuration)页面,单击该界面的 Execute 按钮开始应用配置
在这里插入图片描述
11 应用配置(Apply Configuration)页面出现如下截图,代表mysql在windows上安装成功
在这里插入图片描述

这篇关于【Windows】Windows下通过图形界面安装MySQL数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!