MySQL 8.0官网完整安装教程图文详解

2026-10-12 17:32:28

第一步:访问官网并获取安装包

打开浏览器,直接搜索“MySQL官网”或访问 mysql.com。进入首页后,点击顶部的 Downloads 菜单,选择 Community Edition 下方的 MySQL Server。页面会自动识别你的操作系统,如果没有自动识别,手动选择 Windows、Linux 或 macOS。建议优先下载 MSI 安装包(Windows)或 TAR 包(Linux),这两个版本自带图形化引导或标准化目录结构,对新手最友好。下载前可能需要登录 Oracle 账号,直接使用邮箱注册一个即可,全程免费且无需信用卡信息。

第二步:Windows 环境下的图形化安装

双击运行下载的 MSI 文件,同意许可协议后进入类型选择界面。推荐选择 Developer Default 或 Server only。点击 Next 后进入依赖检查,系统会提示是否需要下载 .NET Framework 和 Visual C++ 运行库,保持默认勾选并点击下载修复。接着进入配置向导,这里需要设置端口号,默认 3306 无需修改。Root 账户密码必须记住,建议使用包含大小写字母和数字的复杂组合。在 Authentication Method 选项里,强烈建议选 Strong Password Encryption,这是 8.0 的默认安全机制。最后一步勾选 Configure the MySQL Server now,点击 Execute 完成服务注册,Run as Windows Service 确保开机自启。

第三步:Linux 环境下的命令行部署

通过 SSH 连接服务器后,使用 wget 命令将 TAR 包下载到 /usr/local 目录。解压后重命名为 mysql。创建专用的 mysql 用户和组,执行 useradd -r -g mysql mysql。把安装目录的所有权交给该用户,命令为 chown -R mysql:mysql mysql。初始化数据库非常关键,执行 bin/mysqld --initialize --user=mysql,终端会输出临时密码,务必截图保存。接下来创建 my.cnf 配置文件,在 [mysqld] 下方写入 datadir=/usr/local/mysql/data 和 socket=/tmp/mysql.sock,防止路径报错。完成后用 systemctl start mysqld 启动服务,并通过 systemctl enable mysqld 设置开机启动。

第四步:登录验证与安全加固

安装完成后,打开终端或命令行,输入 mysql -u root -p 回车,粘贴之前记录的临时密码登录。首次进入必须强制修改密码,执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; 修改成功后,输入 FLUSH PRIVILEGES; 刷新权限。如果是云服务器,记得在安全组放行 3306 端口,否则远程工具无法连接。日常使用中,建议新建普通业务账号并限制 IP 访问范围,不要直接用 root 操作生产库,这样能大幅降低误删数据的风险。

第五步:环境配置与避坑指南

为了让命令行随处可用,Windows 用户需将 mysql 的 bin 目录添加到系统环境变量 PATH 中,Linux 用户可创建软链接或直接写进 /etc/profile。安装过程中最常遇到的问题是端口冲突,如果提示 3306 已被占用,可以在配置文件中改端口号并重启服务。另外,8.0 默认字符集是 utf8mb4,支持 emoji 表情,但旧版应用连接时可能报错,遇到乱码问题请在 my.ini 或 my.cnf 中明确指定 collation 参数。定期备份 ibdata1 文件和日志是标准操作,配合定时任务脚本能保住核心资产。

相关文章