)
本文较长建议配合目录使用如果不需要了解其原理的建议和图片保持一致即可一MySQL 简介MySQL说明是什么开源的关系型数据库管理系统RDBMS使用 SQL 语言作用• 存储结构化数据• 支持增删改查操作• 保障数据安全与完整性• 支持高并发访问• 与各种后端语言集成如 PHP、Python、Java 等优点•开源免费社区版•高性能优化的存储引擎如 InnoDB•跨平台支持 Windows、Linux、macOS 等•成熟稳定被全球大厂广泛使用•生态丰富工具多、文档全、社区活跃•可扩展支持复制、集群、分片等二完全卸载 MySQL以防配置出现问题这里就先讲卸载确保环境干净如果确定电脑未安装过请跳过1、停止服务按下Ctrl Shift ESC打开任务管理器选择服务选项卡下滑找到 mysql80如果安装的时候没改过就是这个名字右键点击它选择停止2、卸载程序按下WIn R在窗口中输入control按 Enter点击卸载程序下滑找到MySQL相关的应用程序一般有两个有哪个卸载哪个一个MySQL Installer安装器一个MySQL Server下载的mysql服务先卸载MySQL Server再卸载MySQL Installer3、清理残留文件在电脑的 C 盘里面找到 ProgramData没有看到是因为该文件夹是隐藏的需要去“查看”选项卡中打开显示隐藏文件进入 ProgramData选择 MySQL 直接删除4、清理环境变量按下WIn R输入sysdm.cpl按 Enter在打开的「系统属性」窗口中点击顶部的“高级”选项卡再点击底部的“环境变量…”按钮在系统变量这一栏下滑找到 “path” 双击打开找到配置的mysql路径一般是带bin的路径如果没有就说明没有配置不用清理选中后删除5、清理注册表按下WIn R输入regedit按 Enter打开注册表依次查看以下路径选中每一个选中HKEY_LOCAL_MACHINE按Ctrl F查找HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL如果找到了有该路径的文件夹直接删除该文件夹即可完成以上步骤后重启电脑不可跳过三下载 MySQL 安装器访问下载页面打开浏览器进入 MySQL 官方下载页面https://dev.mysql.com/downloads/installer/选择版本在“Select Version”下拉菜单中选择版本8.0.46这个比较稳定其他版本当然也可以选择操作系统在“Select Operating System”下拉菜单中根据自己系统选择这里以Microsoft Windows为例下载安装包点击对应版本的Download按钮推荐下载较大的版本小的是在线安装大的是离线的完整安装包此时会跳转到下载页面点击的“No thanks, just start my download.”链接页面将自动跳转并开始下载 MySQL 安装包。四安装 MySQL Sever1、选择自定义安装Server only仅安装 MySQL 数据库服务器核心服务不包含客户端工具如命令行客户端、图形界面管理器适用于仅需运行数据库服务的服务器环境Client only仅安装客户端程序如mysql.exe命令行工具、连接驱动不安装服务器用于连接远程 MySQL 服务器进行操作常见于开发机、测试机上作为客户端使用Full安装所有可用的 MySQL 组件包括服务器、客户端、Workbench、插件等一键式完整安装适合快速搭建本地开发环境占用磁盘空间较大部分组件可能用不到建议选择Custom自定义精确控制安装内容如只装服务器、或搭配特定工具灵活选择版本、架构x86/x64、语言等避免安装不需要的组件以节省空间或资源2、选择 MySQL Sever 版本MySQL Servers包含不同版本的数据库服务器Applications图形化工具例如MySQL Workbench官方可视化管理工具可自行了解Documentation安装 MySQL 官方文档HTML 格式便于本地查阅点击加号展开找到需要的MySQL版本我这里只选中 MySQL Server 8.0.46 - X64点击朝右方的绿色箭头添加至预下载不需要的也可以选中后点击朝左方的绿色箭头删除3、自定义安装路径选中右侧的 MySQL Server 8.0.46 - X64再点击下方的 Advanced Options 打开自定义安装路径点击“...”按钮可以选择安装路径Install Directory安装目录存放 MySQL 的可执行文件、配置文件如my.ini、日志等程序相关文件Data Directory数据目录存放数据库的实际数据文件如 .ibd, .frm, mysql.ibd 等选择完毕点击“OK”4、安装确认待安装产品无误点击Next点击Execute开始安装等待进度条走完等待进度条走完不要关闭窗口安装成功后点击“Next”跳转至“Product Configuration”进入配置点击“Next”进入下一步——配置五配置 MySQL Sever这部分配置比较繁琐如果不需要了解其具体功能建议保持和图片内容一致即可1、“Type and Networking”类型与网络Config Type配置类型Development Computer开发计算机建议选这个适用于单用户开发环境MySQL 会使用最少的系统资源Server Computer服务器计算机适用于运行多个服务的服务器MySQL 会适度使用系统资源Dedicated MySQL Server Machine专用 MySQL 服务器表示整台机器专用于运行 MySQL将分配大部分可用内存给 MySQLTCP/IP启用标准 TCP/IP 网络连接必选除非仅本地 socket 连接Port3306这里默认不改可修改但需确保不冲突且防火墙放行X Protocol Port: 33060默认不改启用 MySQL X Plugin支持 X DevAPI用于文档存储、NoSQL 操作等。Open Windows Firewall ports for network access建议勾选自动在 Windows 防火墙中开放所设端口允许局域网或远程连接。Show Advanced and Logging Options建议不勾选勾选上可以查看日志但是需要多配置一些选项这里我勾选上一起完整演示2、“Authentication Method”认证方式Use Strong Password Encryption for Authentication (RECOMMENDED)即使用强密码加密认证新项目推荐Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)即使用旧版认证方式保留与 MySQL 5.x 的兼容性这里我选择兼容性高的3、“Accounts and Roles”账户与角色MySQL Root Password设置 root 用户的登录密码一定要记住忘记后想重置比较麻烦Repeat Password再次输入以确认Password Strength密码强度实时评估密码安全性显示为“Weak”、“Medium”或“Strong”MySQL User Accounts用户账户管理在此区域可为应用程序或团队成员创建专用数据库用户并分配相应权限没有特殊需求建议不加4、“Windows Service”Windows 服务Configure MySQL Server as a Windows Service勾选此项表示将 MySQL 注册为 Windows 服务推荐勾选若不勾选MySQL 将无法作为系统服务运行需手动启动Windows Service Name服务名称默认值MySQL80可修改为其他名称但需确保唯一性我保持默认此名称将在“服务”管理器中显示便于识别与管理Start the MySQL Server at System Startup是否在系统启动时自动运行 MySQL 服务建议勾选确保数据库随系统开机自动启动一般内存占用低无需在意Run Windows Service as...服务运行账户选择 MySQL 服务以哪个用户身份运行Standard System Account标准系统账户推荐勾选使用本地系统账户运行具有足够权限访问文件和网络资源Custom User自定义用户允许指定一个已有 Windows 用户账户运行服务。仅在特殊安全需求下使用例如需要限制 MySQL 的系统权限多实例隔离运行企业级权限审计要求配置复杂需提前创建专用用户并赋予相应权限5、“Server File Permissions”服务器文件权限Yes, grant full access ...... have access.推荐选项自动为运行 MySQL 服务的账户和管理员组赋予完全控制权限其他普通用户无访问权限安装程序会自动完成权限配置无需手动操作Yes, but let me review and configure the level of access.允许用户进入下一步后手动调整具体权限如读取、写入、修改等适用于有特殊安全策略或审计需求的环境No, I will manage the permissions after the server configuration.跳过自动配置后续由用户自行通过“文件资源管理器”或命令行设置权限不推荐初学者使用易导致权限错误或服务无法启动6、可选“Logging Options”日志选项前面如果没有勾选 Show Advanced and Logging Options 选项不会出现此步骤即可跳过Error Log错误日志作用记录 MySQL 服务启动、关闭及运行过程中的错误信息默认强制启用是故障排查的基础General Log通用查询日志作用记录所有执行的 SQL 语句用于调试和审计注意启用后会产生大量日志影响性能仅建议在开发或临时排查问题时开启推荐开启Slow Query Log慢查询日志作用记录执行时间超过设定阈值的 SQL 查询用于优化性能Seconds设置慢查询阈值默认为10秒推荐开启Binary Log二进制日志作用记录所有数据库变更操作支持主从复制和基于时间点的数据恢复备份此页面所有日志的路径可点击“...”按钮选择自定义路径或修改文件名7、可选“Advanced Options”高级选项前面如果没有勾选 Show Advanced and Logging Options 选项不会出现此步骤即可跳过Server ID服务器 ID作用为 MySQL 实例分配一个唯一的数字标识符默认值1这里不深入讲解只保留默认值即可必须设置尤其在启用二进制日志时用于主从复制拓扑中区分不同服务器若后续搭建主从复制每个服务器的Server ID必须唯一且不重复建议从1开始递增分配如主库设为1从库设为2等able Names Case表名大小写敏感性Lower Case (default)不改保持默认将所有表名转换为小写存储即lower_case_table_names 1表名在操作系统层面统一使用小写避免因大小写导致的访问错误推荐用于 Windows 和 Linux 环境兼容性好示例创建MyTable实际存储为mytablePreserve Given Case保留表名原始大小写即lower_case_table_names 2表名按输入形式保存适用于对大小写敏感的应用在 Linux 上可能引发问题文件系统通常区分大小写需谨慎使用不推荐初学者选择8、“Apply Configuration”应用配置点击“Execute”后安装程序将按顺序执行以下操作Writing configuration file生成并写入my.ini配置文件位于安装目录下包含端口、路径、日志等设置Updating Windows Firewall rules自动添加防火墙规则开放指定端口如 3306允许网络访问若之前勾选了相关选项Adjusting Windows service注册 MySQL 为 Windows 服务并设置服务名称、启动类型等信息Initializing database (may take a long time)初始化数据库系统表如mysql系统库、创建默认用户和权限结构此步骤可能耗时较长尤其在低性能设备上请耐心等待Updating permissions for the data folder and related server files设置数据目录的访问权限确保服务账户可读写数据文件Starting the server启动 MySQL 服务验证是否能正常运行如果在此步骤出现问题可能是由于之前安装过的MySQL没有卸载干净需要先卸载干净再重新安装Applying security settings执行安全初始化包括设置 root 密码、禁用匿名用户、移除测试数据库等Updating the Start menu link在 Windows 开始菜单中创建快捷方式便于管理如果全部成功就会像这样显示然后点击“Finish”确认MySQL Server 8.0.46的状态为Configuration complete.点击Next 进入“Installation Complete”页面The installation procedure has been completed.表示 MySQL Server 8.0.46 已成功安装并配置完毕服务已启动可正常使用Copy Log to Clipboard复制日志到剪贴板点击该按钮可将本次安装的完整日志信息复制到剪贴板。适用于需要提交安装记录或故障排查报告记录安装过程以便后续审计或文档归档。若安装过程中出现异常可先点击此按钮保存日志以供分析。六可选配置环境变量并验证1、找到安装路径的 bin打开 mysql 安装目录进入 bin 目录点击图示位置复制该路径2、配置 path按下Win R在窗口输入sysdm.cpl按 Enter在「系统属性」窗口中点击顶部的“高级”选项卡再点击底部的“环境变量…”按钮在系统变量这一栏找到 “path” 双击打开它点击新建在输入框中复制刚刚保存的 bin 路径点击确定完成配置3、验证 path同理Win R输入cmd按 Enter输入mysql -uroot -p-u是用户user-p是密码password注意空格按 Enter输入刚刚设置的 root 用户的密码成功进入 mysql可查看 mysql 版本号是否对应结尾希望对大家有帮助