【MySQL 】MySQL 安装自记录全程-详细 (mysql-installer-community-8.0.42.0.msi)
看了一些别人的文章,其实还有些困惑,根据不少都有一些跟我遇到的不太一样,记录一下自己的安装过程
MySQL 安装(Windows)
下载 MySQL 安装包
MySQL数据库官网链接
MySQL (MySQL的https://www.mysql.com/
点击downloads
推荐下载 MySQL Installer for Windows(推荐选择“Windows (x86, 64-bit), MSI Installer”)
如果你只是本地测试,选择 “MySQL Installer (Community)” 就可以。
两个下载链接:
-
mysql-installer-web-community-8.0.42.0.msi(2.1MB,小体积,联网下载安装)
-
mysql-installer-community-8.0.42.0.msi(353.7MB,大体积,离线完整版安装包)
双击安装软件,打开MySQL Installer
弹出“是否允许此应用更改你的设备”,选 是
启动安装包后,选择安装类型:
安装类型 | ||
---|---|---|
Server only | 只安装 MySQL Server(纯服务器端,不带客户端工具) | 仅仅部署服务器时选,一般不推荐初学者 |
Client only | 只安装 MySQL 客户端(像 Workbench、Shell 等工具,不装服务器) | 很少用 |
Full | 安装所有 MySQL 产品和功能(服务器、客户端、开发组件等全部) | 适合学习、开发 |
Custom | 自定义安装内容 | 适合高手按需挑选模块,一般新手不用选 |
服务器端 就是 真正存储数据、运行数据库服务 的部分
客户端 是让你去连接、访问、操作服务器端的工具
选择安装产品,MySQL的数据库服务(MySQL Servers)
把必要的组件加到右边的安装列表中("Products/Features To Be Installed")
必选组件 1:MySQL Server
【MySQL Servers】 → 展开 → 选中 MySQL Server 8.0.xx
点击 右箭头(>) 加到右边
这是最核心的数据库服务
选组件 2:MySQL Workbench
左边【Applications】 → 找到 MySQL Workbench 8.0.xx
图形界面管理工具,以后导入 test.sql
、看数据非常方便
不要修改默认端口号,直接下一步
选项 | 说明 | |
---|---|---|
Use Strong Password Encryption for Authentication (RECOMMENDED) | 使用新的、更强的加密方式(基于SHA256)。MySQL 8.0之后默认推荐,安全性高。 | 推荐 |
Use Legacy Authentication Method (Retain MySQL 5.x Compatibility) | 兼容旧版(MySQL 5.x)的老认证方式,密码加密较弱。用于特别老旧的软件/项目。 | 不推荐,除非你有非常老的软件连接不上 |
客户端工具(如 MySQL Workbench、mysql命令行工具)是新版(支持MySQL 8.0),就用第一个(Strong Password Encryption)
必须使用老版本客户端(比如特别老的软件项目),才考虑选第二个(Legacy Authentication)
配置——设置管理员密码(登录数据库时需要输入,重要!!!)
(密码一定得记住了)
配置——设置服务名称(默认,不需要修改
服务器文件权限配置(Server File Permissions) 确保服务器的文件和文件夹受到适当的保护。
Yes, grant full access to the user running the Windows Service (if applicable) and the administrators group only. Other users and groups will not have access.
自动设置文件权限,只允许运行 MySQL 服务的用户和管理员组完全访问数据目录,其他用户和组无法访问。
这种设置能确保 MySQL 服务器的安全,推荐选择
Yes, but let me review and configure the level of access.
如果你希望手动调整访问权限,可以选择这个选项。
适合有经验的用户进行细粒度的权限控制,初学者不推荐。
No, I will manage the permissions after the server configuration.
选择后,MySQL 不会自动调整权限,你需要手动管理文件和文件夹的权限。
一般不推荐选择,除非你有特定的管理需求。
相当于再次确认吧,列出所有配置清单,Execute
Writing configuration file:生成 MySQL 配置文件
Updating Windows Firewall rules:更新 Windows 防火墙规则,允许 MySQL 服务的访问。
Adjusting Windows service:调整 Windows 服务设置,确保 MySQL 服务能够正确运行。
Initializing database (may take a long time):初始化数据库,创建必要的系统表和数据库
Updating permissions for the data folder and related server files:更新数据目录及相关文件的权限,确保 MySQL 可以访问数据文件
Starting the server:启动 MySQL 服务器。
Applying security settings:应用安全设置,如密码加密、访问控制等
Updating the Start menu link:在开始菜单中更新 MySQL 快捷方式,方便后续访问。
Reconfigure(重新配置):重新配置已经安装的 MySQL Server 或 MySQL Workbench。
想修改 MySQL 服务器的设置(比如端口号、认证方式、数据目录等),就可以使用这个选项来进行重新配置。
Modify(修改):想在已安装的 MySQL 服务器或 MySQL Workbench 中增加或删除某些功能或组件,可以使用这个选项。
Upgrade(升级):已经安装了某个版本的 MySQL,并且有新的版本可用,这个选项允许你升级当前安装的 MySQL Server 或 Workbench。
Remove(卸载):不再需要某个 MySQL 组件(如 MySQL Server 或 Workbench),可以通过这个选项卸载它
Catalog...:用于查看或管理当前安装的 MySQL 产品的详细信息,如安装位置、版本、架构等。
在C:\Program Files\MySQL路径中可以看到已经安装的MySQL
验证:
Win + R 输入 cmd 打开命令提示符
输入cd + MySQL安装路径(这个我有点奇怪,整个过程好像没有看到自定义路径的时候,不知道是不是看漏了什么)
检测命令:
mysql -h localhost -u root -p
输入个人设置的密码
MySQL Server 是后台服务,没有界面,在后台运行,真正保存数据。
MySQL Workbench 是前台工具,有界面,你用它来连接到 MySQL Server,写 SQL 语句、查看表、修改数据
打开 MySQL Workbench
MySQL Workbench 是一个图形化工具,可以用来连接和管理 MySQL 数据库。
在 开始菜单 搜索栏中输入 MySQL Workbench,然后点击它打开
点击一个连接(比如 Local instance MySQL80
)
输入安装时设置的 root 用户密码
目前安装是完成了,后面看看使用
MySQL Workbench(图形管理工具) 官方默认只有英文版,目前官方没有中文版
拓展:
SQL 是一种标准语言,不管你用哪个数据库(MySQL、Oracle、SQL Server),大家都是用 SQL 语言来操作数据库的
MySQL 是一个数据库软件产品,它支持 SQL 语言,让你用 SQL 来管理数据库
MySQL 和 SQL Server (我之前学的)的区别
MySQL | SQL Server (Microsoft SQL Server) | |
---|---|---|
开发公司 | Oracle 公司 | 微软公司(Microsoft) |
收费情况 | 大部分版本开源免费 | 商业收费为主,部分有免费版(Express) |
运行平台 | Windows、Linux、Mac 都支持 | 主要是 Windows,后期也支持部分 Linux |
管理工具 | MySQL Workbench | SQL Server Management Studio (SSMS) |
适用场景 | 网站开发、小中型系统、开源项目多 | 大型企业项目、金融、电信、政府部门使用多 |
语言标准 | 标准 SQL,偏轻量 | SQL 也标准,但功能丰富、偏复杂 |
性能特点 | 轻量灵活,速度快,安装简单 | 功能强大,安全性高,管理复杂一些 |
事务处理 | 支持,适合中小规模事务 | 支持大规模事务、复杂查询和并发处理 |