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

2025最新Ubuntu 22.04安装MySQL 8.0完全指南(从零开始详细步骤)

2025最新Ubuntu 22.04安装MySQL 8.0完全指南(从零开始详细步骤)

2025最新Ubuntu 22.04安装MySQL 8.0完全指南(从零开始详细步骤) MySQL8.0  Ubuntu22.04 安装教程 数据库配置 第1张

本文将手把手教你在Ubuntu 22.04 LTS系统上安装MySQL 8.0数据库,无论你是新手还是老手,都能轻松完成MySQL8.0的部署。教程包含官方源配置、安装、安全设置等全流程,确保你的Ubuntu22.04环境顺利运行最新版MySQL。

第一步:更新系统包

打开终端,执行以下命令更新软件包列表并升级已安装的包:

    sudo apt update && sudo apt upgrade -y  

第二步:添加MySQL APT仓库

访问MySQL官方下载页面获取最新仓库包,或直接使用wget下载:

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.debsudo dpkg -i mysql-apt-config_0.8.29-1_all.deb  

在配置界面选择MySQL8.0版本,保持默认选项即可,然后选择OK完成配置。

第三步:安装MySQL服务器

更新APT仓库索引并安装MySQL:

    sudo apt updatesudo apt install mysql-server -y  

安装过程中会提示设置root密码,按照指示输入并确认密码即可。这是安装教程中最关键的一步,请务必牢记密码。

第四步:安全配置(mysql_secure_installation)

MySQL自带安全脚本,可移除匿名用户、禁止远程root登录等:

    sudo mysql_secure_installation  

根据提示设置密码强度、移除匿名用户、禁止root远程登录、移除测试数据库并重新加载权限表。建议全部选Y(是)。

第五步:验证MySQL安装

检查MySQL服务状态:

    sudo systemctl status mysql  

若显示active (running)则表示服务正常。登录MySQL测试:

    mysql -u root -p  

输入root密码后进入MySQL命令行,执行SHOW DATABASES;查看数据库列表,看到默认数据库即成功。

第六步:配置远程访问(可选)

如需远程连接,修改配置文件:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  

bind-address改为0.0.0.0,保存后重启MySQL:

    sudo systemctl restart mysql  

接着授权远程用户:

    mysql -u root -pGRANT ALL PRIVILEGES ON . TO "root"@"%" IDENTIFIED BY "你的密码" WITH GRANT OPTION;FLUSH PRIVILEGES;  

注意:生产环境不建议直接开放root远程,建议创建专用用户。此步骤属于高级数据库配置,请根据需求操作。

常见问题与解决

  • 无法启动MySQL:检查日志/var/log/mysql/error.log,常见原因为端口冲突或权限问题。
  • 忘记root密码:可通过跳过授权表方式重置,具体请参考官方文档。
  • 防火墙阻止连接:开放3306端口 sudo ufw allow 3306

至此,你已经在Ubuntu22.04上成功安装了MySQL8.0,并完成了基础安全配置。本安装教程涵盖了所有必要步骤,后续你可以根据业务需求进行更多高级数据库配置。如有疑问,欢迎留言交流。