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

MySQL 8.0.23 详细安装教程

时间:2026-10-06 11:56:12 来源:www.vaopo.com 人气:人

MySQL 是目前企业级开发和日常学习中最常用的关系型数据库。8.0.23 版本在查询优化器和内存管理上做了不少改进,但也改变了部分底层机制。很多开发者在配置过程中容易卡在环境变量或者服务注册环节。这份教程会按照实际操作顺序,把每一步拆解开,确保你一次就能装成功。

下载与解压准备

先去 MySQL 官网找到历史版本归档,下载 8.0.23 的免安装包,也就是 zip 压缩文件。Windows 用户请认准 x64 架构的版本。下载完成后,选择一个纯英文且不带空格的路径进行解压,例如 D:\mysql-8.0.23。千万不要放在桌面或者 C 盘 Program Files 目录下,权限管理容易出问题。解压后你会发现根目录下只有几个初始文档,这是正常的,接下来需要手动补齐缺失的配置项。

创建配置文件 my.ini

MySQL 启动必须依赖配置文件。在解压根目录新建一个记事本,重命名为 my.ini,务必确认后缀已经变成 ini 而不是 txt。用记事本打开它,写入基础参数。第一行填写 [mysqld],接着配置 port=3306 指定监听端口。basedir 填写你的实际解压路径,datadir 填写 data 文件夹的绝对路径,两者一定要用双反斜杠转义。character-set-server 统一设为 utf8mb4,collation-server 设为 utf8mb4_general_ci。最后加上 default-authentication-plugin=mysql_native_password,这能避免很多第三方工具连不上的兼容性问题。保存文件后退出。

初始化数据库实例

打开命令提示符,必须以管理员身份运行,否则没有权限写入系统目录。用 cd 命令切到 bin 目录。执行 mysqld --initialize-insecure --user=mysql 命令。这条指令会扫描配置文件并创建系统数据库表,同时在 data 目录生成 ibdata1 等核心文件。执行期间终端会滚动大量日志,属于正常现象。如果使用 insecure 参数,root 账号初始密码为空,方便调试;如果追求安全可以直接用 initialize 参数,终端末尾会打印一串随机临时密码,务必截图保存。等待命令完全结束并返回提示符后再进行下一步。

安装并启动服务

继续在管理员窗口输入 mysqld --install MySQL80 --defaults-file=D:\mysql-8.0.23\my.ini。注意 defaults-file 参数必须紧跟在安装命令后面,且路径要准确指向刚才写的配置文件,否则服务会找不到配置而启动失败。注册成功后提示 Service successfully installed。接着输入 net start MySQL80 开启后台服务。打开电脑的任务管理器或服务列表,确认该服务状态为已启动。如果发现服务闪退,大概率是 data 目录权限不足或者配置文件语法有误,回去核对拼写。

修改默认密码与安全连接

服务就绪后,在命令行输入 mysql -u root -p 尝试登录。如果是空密码初始化,直接回车即可进入交互式界面。进入后立即执行密码重置语句,将 root 用户的身份认证切换回原生模式并设定强密码。修改完成后输入 quit 退出客户端。现在你可以搭配 Navicat 或 DBeaver 等可视化工具进行连接测试。连接时填写 localhost 或 127.0.0.1,端口保持 3306,勾选记住密码选项,测试连通性成功后即可正常使用建库建表功能。

日常维护与常见问题处理

环境装好后,建议将 bin 目录加入系统环境变量 Path,这样以后在任何位置敲 mysql 都能直接调用,省去反复切换目录的麻烦。防火墙方面,如果是云服务器需要放行 3306 端口,本地局域网使用则无需额外设置。遇到 ERROR 1045 拒绝访问,说明密码输错或权限未刷新,重新执行密码重置语句即可。如果出现 Can not open shared memory,通常是之前的服务残留进程没杀干净,重启电脑或手动结束 mysqld.exe 进程后重试。按照上述步骤操作,一套稳定高效的 MySQL 8.0.23 开发环境就能彻底就位。