Windows 安装 MySQL

1.下载 MySQL 安装包

  • 访问:MySQL :: Download MySQL Installer
  • 选择适合的版本。推荐下载 MySQL Installer for Windows,该安装包包含所有必要的组件
  • 选择 Windows (x86, 32-bit), MSI InstallerWindows (x86, 64-bit), MSI Installer

2.运行安装程序

  • 下载完成后,双击 .msi 文件运行安装程序
  • 在开始时会有四个选项:Server Only(服务器 )、Client only(Client )、Full(完全安装 )和 Custom(Custom 。看需求选择合适的,这里选择的是Full

3. 开始安装

  • 点击 Execute,安装程序会开始下载并安装所有的 MySQL 组件
  • 安装过程可能需要几分钟,具体时间取决于你的网络速度和电脑性能

4. 配置 MySQL 服务器

1.)选择配置类型

  • Config Type 页面,你可以选择适合你的使用场景:
    • Development Computer(开发机器):选择这个选项,如果在本地开发环境中使用MySQL。这个选项会分配较少的系统资源给MySQL
    • Server Computer(服务器机器):适用于中等负载的服务器环境,MySQL将使用更多的资源
    • Dedicated Computer(专用服务器):如果这是一个专门用于运行MySQL的服务器,选择这个选项,它将使用最多的系统资源

2.)网络配置

  • 端口号 :MySQL默认使用端口 3306。如果有特殊需求,可以修改端口号
  • TCP/IP :勾选 Enable TCP/IP Networking,以便能通过网络访问 MySQL 数据库。
  • Open Firewall Port for Network Access:勾选此选项,确保在 Windows 防火墙中为MySQL 开启所需端口
  • 点击 Next

3.)身份验证设置

  • MySQL 8.0 使用新的身份验证机制,推荐选择 Use Strong Password Encryption for Authentication 以增强安全性
  • 如果需要兼容较旧的MySQL客户端,可以选择 Legacy Authentication Method(较弱的密码加密方式)
  • 点击 Next

4.)设置 Root 账户密码

  • 设置 root 用户的密码。root 是 MySQL 中的超级用户,拥有所有数据库和表的完全控制权
  • 输入并确认密码,确保记住这个密码,因为需要用它来登录 MySQL
  • 可以添加额外的 MySQL 用户。点击 Add User 按钮,设置新的用户及其权限(可选)
  • 点击 Next

5.)Windows 服务配置

  • 选择将 MySQL 服务器作为 Windows 服务运行,这意味着 MySQL 会在 Windows 启动时自动启动
  • 保留默认的服务名称 MySQL80,或者根据需要修改服务名称
  • 勾选 Start the MySQL Server at System Startup,以便 Windows 启动时自动启动 MySQL服务
  • 点击 Next

6.)执行配置

  • 最后,安装程序会列出配置摘要,检查无误后点击 Execute,开始应用配置
  • 配置完成后,点击 Finish

5. 完成安装

  • 安装程序显示 Installation Complete 时,说明 MySQL 及其所有组件安装和配置已经完成。
  • 点击 Finish 退出安装向导

6. Workbench 和 Shell 的配置

  • 安装完 MySQL Server 后,安装程序会提示配置其他工具,比如 MySQL Workbench 和 MySQL Shell
  • 这些工具无需太多配置,直接点击 Next 即可。Workbench 是图形化管理工具,Shell 是命令行管理工具。配置完成后,可以使用它们管理和查询数据库

7. 测试 MySQL 安装

  • 打开 MySQL Workbench 或命令行工具,验证 MySQL 是否安装成功
  • 打开命令提示符(cmd),输入以下命令:mysql -u root -p
  • 输入设置的 root 密码,验证是否能够成功登录到 MySQL

8. MySQL Workbench

下载安装: MySQL :: Download MySQL Workbench

创建数据库连接:

  • 打开 Workbench: 启动 MySQL Workbench,默认界面显示可用的连接。
  • 新建连接 : 点击左下角的加号图标,输入连接的名称、主机名(通常为 localhost)、用户名和密码,然后点击"测试连接"以确认设置正确。

创建数据库:

  • 新建数据库: 在左侧的 SCHEMAS 面板中,右键点击 Schemas,选择 Create Schema 。输入数据库名称,然后点击 Apply。
  • 确认: 在弹出的窗口中确认创建。

创建表:

  • 选择数据库: 双击刚创建的数据库以选中它。
  • 创建表: 右键点击 Tables,选择 Create Table。在弹出的窗口中填写表名和字段信息(如字段名称、数据类型等)。
  • 应用更改: 完成后,点击 Apply 并确认。

添加和查询数据:

  • 插入数据: 在表上右键,选择 Edit Table Data,直接在表格中添加数据。
  • 查询数据 : 选择 SQL Editor,输入 SQL 查询语句,例如 SELECT * FROM your_table_name;,然后点击执行按钮查看结果。

补充:

1.)'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件

这个提示说明没有找到可执行文件,可以查找安装的路径下是否存在。如果希望以后不必每次都手动进入 bin 目录,可以将 MySQL 的 bin 目录路径永久添加到系统的环境变量中

如果文件存在,那么输入 cmd 弹出命令提示符。在命令提示符输入 mysql -u root -p

2.)'C:Program' 不是内部或外部命令,也不是可运行的程序或批处理文件

这是因为 Windows 命令行对路径中的空格敏感,因此无法正确解析包含空格的路径。要解决这个问题,需要在路径中包含双引号。你可以按照以下步骤解决:

复制代码
cd "C:Program FilesMySQLMySQL Server 8.0in"

3.)Server File Permissions(服务器文件权限)步骤

在 MySQL 安装和配置过程中,有一个涉及文件权限的配置步骤,它主要用于控制 MySQL 对文件系统的访问。这部分配置通常可以在 MySQL 配置文件或操作系统权限级别进行,主要关注以下几个方面:

文件系统访问权限
  • 用途:MySQL 服务器可能需要访问文件系统来读写日志文件、加载数据文件或执行备份操作。通过设置合适的文件权限,可以确保 MySQL 只能访问它应当访问的文件,避免潜在的安全漏洞。
  • 关键文件和目录
    • MySQL 数据目录 (默认在 C:ProgramDataMySQLMySQL Server X.Xdata):存储所有数据库文件。MySQL 服务需要对该目录具有读写权限。
    • MySQL 日志文件:如错误日志、慢查询日志等,MySQL 服务也需要相应的权限来创建和写入日志文件。
    • 临时文件目录:MySQL 可能需要使用临时目录来执行大数据量的操作。
    • 备份和导入导出文件目录:如果你需要导入或导出数据库,MySQL 需要访问相应的目录。
配置文件权限
  • MySQL配置文件my.inimy.cnf):MySQL服务器的配置文件,里面包含服务器的基本设置,包括网络端口、日志文件路径、数据目录等。
  • 确保只有授权用户(如 mysql 服务账号或管理员)能读取或修改该配置文件,避免未经授权的更改。
Windows上的权限管理
  • 服务账号权限 :安装 MySQL 时,默认会创建一个 Windows 服务,MySQL服务通常会以特定的用户身份运行(比如 NT AUTHORITYNetworkService)。
    • 确保运行 MySQL 的服务账号有足够的权限访问数据目录、日志文件目录和其他需要访问的目录。
    • 但不要给予 MySQL 服务账号过高的权限,限制其只访问数据库运行所需的文件和目录,以降低安全风险。
配置文件权限步骤

在安装过程中,通常 MySQL Server 的配置文件是 my.ini(Windows 系统)。可以检查或修改这些文件的访问权限,确保 MySQL 服务有正确的权限:

  • 查看和修改文件权限
    • 找到 my.ini 配置文件(通常在 C:ProgramDataMySQLMySQL Server X.X 路径下)。
    • 右键点击文件,选择 属性
    • 进入 安全 选项卡,查看文件的权限。
    • 确保运行 MySQL 服务的账号(通常是 NT AUTHORITYNetworkService)有读取和修改权限。
    • 同时,限制其他不相关用户对配置文件的访问权限,以提升安全性。
特殊权限操作
  • 导入和导出文件权限 :如果你经常使用 LOAD DATA INFILESELECT INTO OUTFILE,确保 MySQL 有权访问文件所在的目录。可以在 my.ini 文件中配置 secure_file_priv 选项,指定允许导入/导出的目录
  • 日志文件权限:如果你手动更改了日志文件路径或名称,确保 MySQL 有权限写入日志文件
相关推荐
magic3341656330 分钟前
Springboot整合MinIO文件服务(windows版本)
windows·spring boot·后端·minio·文件对象存储
yumgpkpm1 小时前
华为鲲鹏 Aarch64 环境下多 Oracle 、mysql数据库汇聚到Cloudera CDP7.3操作指南
大数据·数据库·mysql·华为·oracle·kafka·cloudera
程序员云帆哥2 小时前
MySQL JDBC Driver URL参数配置规范
数据库·mysql·jdbc
三三木木七4 小时前
mysql拒绝连接
数据库·mysql
唐古乌梁海4 小时前
【mysql】InnoDB的聚簇索引和非聚簇索引工作原理
数据库·mysql
꒰ঌ 安卓开发໒꒱4 小时前
Mysql 坏表修复
android·mysql·adb
野犬寒鸦6 小时前
从零起步学习MySQL || 第五章:select语句的执行过程是怎么样的?(结合源码深度解析)
java·服务器·数据库·后端·mysql·adb
babytiger6 小时前
windows中用wsl使用cuda
windows·wsl·cuda
Mr.45677 小时前
Windows 11 右键菜单恢复 Windows 10 经典样式:3 种实用方法详解
windows
一勺-_-7 小时前
安装Windows双系统的步骤
windows