Quantcast
Channel: 小蓝博客
Viewing all articles
Browse latest Browse all 3155

Ubuntu子系统安装MySQL 8指南

$
0
0

Ubuntu子系统安装MySQL 8指南 🐧🛠️

Ubuntu子系统中安装MySQL 8,可以为开发和生产环境提供稳定高效的数据库支持。以下是详细步骤解释,确保您顺利完成安装。

目录

  1. 前置准备
  2. 更新系统软件包
  3. 添加MySQL APT仓库
  4. 安装MySQL服务器
  5. 配置MySQL
  6. 启动和验证MySQL服务
  7. 安全配置
  8. 常见问题解决

前置准备

在开始之前,确保您已经:

  • 安装了Ubuntu子系统(WSL)并更新到最新版本。
  • 拥有管理员权限,以执行需要的命令。

更新系统软件包 🛎️

首先,更新系统的软件包列表和已安装的软件,以确保所有组件都是最新的。

sudo apt update
sudo apt upgrade -y

解释:

  • sudo apt update:更新软件包索引。
  • sudo apt upgrade -y:升级所有已安装的软件包,-y表示自动确认。

添加MySQL APT仓库 📦

为了获取最新版本的MySQL,需添加官方的APT仓库。

  1. 下载MySQL APT配置包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
  1. 安装下载的配置包:
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
  1. 更新软件包列表:
sudo apt update

解释:

  • wget:下载指定URL的文件。
  • dpkg -i:安装Debian包。
  • 添加仓库后,apt update刷新包列表以包含新仓库中的软件。

安装MySQL服务器 🖥️

执行以下命令安装MySQL 8:

sudo apt install mysql-server -y

解释:

  • apt install mysql-server -y:安装MySQL服务器,-y自动确认安装。

配置MySQL 🔧

安装完成后,进行基本配置。

  1. 启动MySQL服务:
sudo service mysql start
  1. 检查MySQL服务状态:
sudo service mysql status

解释:

  • service mysql start:启动MySQL服务。
  • service mysql status:查看MySQL服务运行状态,确保其正常运行。

启动和验证MySQL服务 🔍

  1. 登录MySQL:
sudo mysql -u root -p

输入您在安装过程中设置的root密码

  1. 查看数据库列表:
SHOW DATABASES;

解释:

  • sudo mysql -u root -p:以root用户身份登录MySQL。
  • SHOW DATABASES;:列出所有数据库,验证安装成功。

安全配置 🛡️

执行安全配置脚本,提升数据库安全性。

sudo mysql_secure_installation

步骤说明:

  • 设置root密码:确保root用户有强密码。
  • 移除匿名用户:防止未授权访问。
  • 禁止root远程登录:增强安全性。
  • 删除测试数据库:避免被滥用。
  • 重新加载权限表:使更改生效。

解释:

  • mysql_secure_installation:交互式脚本,帮助配置安全选项。

常见问题解决 🛠️

1. 无法启动MySQL服务

解决方法:

  • 检查日志文件:
sudo tail -n 50 /var/log/mysql/error.log
  • 确认端口是否被占用:
sudo lsof -i :3306

2. 忘记MySQL root密码

解决方法:

  1. 停止MySQL服务:
sudo service mysql stop
  1. 以安全模式启动MySQL:
sudo mysqld_safe --skip-grant-tables &
  1. 登录MySQL并重置密码:
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
EXIT;
  1. 重启MySQL服务:
sudo service mysql restart

解释:

  • --skip-grant-tables:跳过权限验证,允许无密码登录。
  • 重置密码后,确保重新启动服务以应用更改。

安装流程图 🗺️

graph TD;
    A[开始] --> B[更新系统软件包]
    B --> C[添加MySQL APT仓库]
    C --> D[安装MySQL服务器]
    D --> E[配置MySQL]
    E --> F[启动和验证服务]
    F --> G[执行安全配置]
    G --> H[完成]

解释: 此流程图展示了从更新系统到完成MySQL安装和配置的各个步骤,帮助您清晰了解整个过程。

总结 🎯

通过以上步骤,您已成功在Ubuntu子系统中安装并配置了MySQL 8。确保定期更新和备份数据库,以维持系统的稳定与安全。若在安装过程中遇到问题,参考上述常见问题解决方案,或查阅官方文档获取更多支持。


重要提示: 在生产环境中,务必遵循最佳安全实践,定期更新系统和数据库,防止潜在的安全漏洞。


Viewing all articles
Browse latest Browse all 3155

Trending Articles