蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

MySQL 8.0.22 详细安装与配置教程

时间:2026-09-29 19:06:22 来源:www.vaopo.com 人气:人

很多开发者在升级数据库时会选择 8.0.22 这个稳定版本。它修复了早期版本的内存泄漏问题,查询优化器也更成熟。下面按步骤把安装流程拆解开,避开常见的坑。

第一步获取安装包与解压

直接去官网下载社区版的 zip 压缩包,别用 exe 安装程序。exe 虽然一键到底,但后台会静默写一堆注册表和隐藏路径,后期想迁移或者清理非常麻烦。拿到 zip 包后随便找个盘建个文件夹放进去,比如 D 盘的 software 目录。解压后里面全是英文命名的文件,不用管它们,重点看根目录结构。

第二步编写配置文件

在解压后的根目录新建一个 my.ini 文件。用记事本打开,填入这几行核心代码。basedir 指向你的解压路径,datadir 用来放数据文件。先不用手动建 datadir 文件夹,初始化命令会自动创建。default-character-set 设为 utf8mb4,collation 对应 utf8mb4_0900_ai_ci。port 保持 3306。max_connections 可以设大一点,普通项目 500 足够。lower_case_table_names 如果跑 linux 习惯的大小写不敏感,就改成 1。windows 下默认就是 1,不写也行。保存时注意编码选 ansi 或者 utf8,千万别选带 bom 的格式,不然解析会报错。

第三步初始化与注册服务

win 键加 r 输入 cmd,右键以管理员身份运行。切到你解压目录的 bin 下。先跑初始化命令。加上 init-db 参数表示按默认规则建库。进度条走完最后会弹出一串乱码一样的字符串,那就是 root 的临时密码。截图或者复制到本地文档。接着注册系统服务,命令里要指定配置文件的路径。服务名随便起,通常叫 mysql。注册成功会提示 service successfully installed。这时候去 services.msc 里刷新一下,能看到刚加的条目,状态是停止的。

第四步启动与首次登录

直接输入启动命令。启动成功后打开新的终端窗口。用-u 参数指定 root,-p 参数触发密码输入框。粘贴刚才存的临时密码,回车。系统会立刻拦截你,要求改密码。执行修改语句,新密码必须满足复杂度校验。包含大写小写数字和符号,长度够八位。提交后提示 query ok 就算过关。现在可以随意执行 show databases 查看内置库了。

第五步处理连接兼容性问题

新版默认换了身份验证插件。老版本的 navicat 或者 jdbc 驱动连上来会报 plugin not found。解决方法很简单,切回命令行执行一条更新语句。把用户的认证方式改回旧版插件。改完记得 flush privileges 刷新权限。之后再用图形界面测试连接,输入账号密码就能秒进。如果是自己写的代码连不上,检查驱动版本号,尽量用 8.0 以上的 connector,自动适配新插件就没问题。

常见问题排查指南

服务起不来先看错误日志。data 目录下有个主机名.err 文件,用文本编辑器打开拉到最底下。里面会明确写着 failed 的原因。常见的是端口被占,换个 port 值或者关掉 iis 的模拟数据库。还有的是路径带了中文或空格,ini 文件里路径必须全英文。忘记临时密码也别慌,用 skip-grant-tables 参数重启服务,进去直接把 sys 库的用户表清空重插。不过生产环境不建议这么干,老老实实走官方重置流程最稳妥。日常维护记得开慢查询日志,抓出耗时高的 sql 慢慢调优。数据量大了就考虑分库分表,别死磕单节点性能。