当前位置:首页 > 系统教程 > 正文

MySQL 8.0.x全平台安装指南 (从入门到实战:Windows、CentOS、Ubuntu详细步骤与问题解决)

MySQL 8.0.x全平台安装指南 (从入门到实战:Windows、CentOS、Ubuntu详细步骤与问题解决)

MySQL 8.0.x作为当前广泛使用的关系型数据库版本,带来了性能提升、窗口函数、CTE等强大特性。无论你是开发新手还是运维老手,掌握MySQL 8.0安装教程都是必备技能。本文提供全平台MySQL安装指南,涵盖Windows、CentOS、Ubuntu三大操作系统,并附常见问题解决方案,助你零基础完成部署。

MySQL 8.0.x全平台安装指南 (从入门到实战:Windows、CentOS、Ubuntu详细步骤与问题解决) 8.0安装教程 全平台MySQL安装 CentOS安装MySQL Ubuntu安装MySQL 第1张

一、Windows系统安装MySQL 8.0.x

Windows用户推荐使用MSI安装包或ZIP压缩包方式。以下是MSI安装步骤:

  1. 下载:访问MySQL官网,选择MySQL Community Server 8.0.x Windows (x86, 64-bit), MSI Installer。
  2. 安装:双击运行,选择“Developer Default”或“Server only”,按向导执行。
  3. 配置:设置端口(默认3306)、身份验证方式(推荐使用强密码加密),输入root密码,并创建可选用户。
  4. 环境变量:将MySQL安装目录下的bin路径添加到系统Path变量,方便命令行使用。
  5. 验证:以管理员身份打开CMD,输入mysql -u root -p,输入密码后能进入MySQL提示符即成功。

二、CentOS系统安装MySQL 8.0.x(以CentOS 7/8为例)

在CentOS上,官方提供YUM仓库方式安装,简单且易于更新。本部分也是CentOS安装MySQL的标准流程。

  1. 添加MySQL官方YUM仓库sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(根据系统版本选择对应rpm)
  2. 安装MySQL服务器sudo yum --enablerepo=mysql80-community install mysql-community-server
  3. 启动服务sudo systemctl start mysqld 并设置开机自启:sudo systemctl enable mysqld
  4. 获取临时密码sudo grep "temporary password" /var/log/mysqld.log
  5. 安全配置:运行mysql_secure_installation,修改root密码,移除匿名用户等。

三、Ubuntu系统安装MySQL 8.0.x(以Ubuntu 20.04/22.04为例)

Ubuntu用户可通过APT轻松安装,官方仓库已包含MySQL 8.0。以下为Ubuntu安装MySQL的典型步骤。

  1. 更新软件包索引sudo apt update
  2. 安装MySQL服务器sudo apt install mysql-server -y
  3. 检查服务状态sudo systemctl status mysql 若未运行则启动:sudo systemctl start mysql
  4. 安全配置:执行sudo mysql_secure_installation,设置密码强度、root密码等。
  5. 身份验证调整(如需使用密码登录):Ubuntu默认root使用auth_socket插件,如需密码登录,可进入MySQL后修改:ALTER USER "root"@"localhost" IDENTIFIED WITH mysql_native_password BY "你的密码"; 然后FLUSH PRIVILEGES;

四、常见问题与解决

  • 端口3306被占用:修改my.cnf/my.ini中的port参数,或关闭占用程序。
  • 忘记root密码:跳过授权表启动MySQL,然后更新密码。
  • CentOS防火墙阻止连接:执行sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload
  • Ubuntu无法远程连接:检查bind-address是否为0.0.0.0,并创建允许远程访问的用户。

通过以上全平台MySQL安装步骤,你应该能在Windows、CentOS、Ubuntu上顺利部署MySQL 8.0.x。如果在实践中遇到其他问题,欢迎在评论区交流。本教程力求详尽,旨在成为你手边的MySQL安装参考手册。