Linux下使用命令行快捷安装MySQL的详细指南

admin
Linux下通过命令行快捷安装MySQL,主流发行版(如Ubuntu、CentOS)操作相似:先更新系统包列表(apt update/yum update),添加MySQL官方仓库(Ubuntu用apt install mysql-server,CentOS用yum localinstall mysql-community-release-el7-7.noarch.rpm),安装后启动服务(systemctl start mysqld),设置开机自启,最后运行mysql_secure_installation脚本完成root密码设置、匿名用户移除等安全配置,安装后可通过mysql -u root -p登录验证,建议安装最新稳定版,确保兼容性与安全性。

MySQL作为最受欢迎的开源关系型数据库管理系统之一,在Linux服务器中的应用极为广泛,本文将详细介绍如何通过命令行在主流Linux发行版(Ubuntu/Debian、CentOS/RHEL)中快捷安装MySQL,涵盖安装步骤、配置优化及常见问题处理,帮助开发者高效完成数据库部署。

安装前的准备工作

在开始安装前,确保满足以下基础条件:

  1. 系统权限:需要sudoroot权限执行安装命令(涉及系统包管理和服务配置)。
  2. 网络连接:确保服务器能访问官方软件源(或国内镜像源,提升下载速度)。
  3. 系统清理:建议先更新系统包列表,避免因版本冲突导致安装失败:
    • Ubuntu/Debian:sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL:sudo yum update -y(CentOS 7+)或sudo dnf update -y(CentOS 8+)

不同Linux发行版的MySQL安装命令

MySQL提供了与主流Linux发行版兼容的安装包,根据系统包管理器的不同,分为apt(Ubuntu/Debian)和yum/dnf(CentOS/RHEL)两种安装方式。

Linux下使用命令行快捷安装MySQL的详细指南

(一)Ubuntu/Debian系统(基于APT)

方法1:使用官方APT源(推荐,获取最新稳定版)

  1. 添加MySQL官方APT仓库
    MySQL官方仓库提供了最新版本的MySQL包,需先添加仓库密钥和配置:

    # 下载MySQL APT仓库配置包
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
    # 安装配置包(选择默认版本,如MySQL 8.0)
    sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb

    安装过程中会弹出界面,选择“OK”确认默认版本(通常为MySQL 8.0,支持长期维护)。

  2. 更新包列表并安装MySQL

    sudo apt update  # 更新APT源,包含MySQL仓库
    sudo apt install mysql-server -y  # 安装MySQL服务器

方法2:使用系统默认APT源(简单,但版本可能较旧)

若无需最新版,可直接通过系统默认源安装:

sudo apt update
sudo apt install mysql-server -y

(二)CentOS/RHEL系统(基于YUM/DNF)

CentOS 7(使用YUM)

  1. 添加MySQL官方YUM仓库
    CentOS 7默认仓库无MySQL,需先添加官方社区版仓库:

    # 下载并添加MySQL YUM仓库配置
    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

    验证仓库是否添加成功:

    sudo yum repolist enabled | grep ".*" | grep ".*"

    若显示“mysql80-community”和“mysql80-community-source”,则说明添加成功。

  2. 安装MySQL服务器

    sudo yum install mysql-community-server -y

CentOS 8+/RHEL 8+(使用DNF)

CentOS 8+已弃用YUM,改用DNF,安装命令略有不同:

# 添加MySQL DNF仓库(同上,替换为el8版本)
sudo dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm -y
# 安装MySQL服务器
sudo dnf install mysql-community-server -y

安装后配置与验证

(一)启动MySQL服务并设置开机自启

安装完成后,需启动MySQL服务并配置开机自动启动:

# 启动MySQL服务
sudo systemctl start mysqld  # Ubuntu/Debian/CentOS通用
# 设置开机自启
sudo systemctl enable mysqld

(二)查看MySQL运行状态

sudo systemctl status mysqld

若显示“active (running)”,则说明服务已正常启动。

(三)安全配置(关键步骤!)

MySQL安装后会生成默认的root用户密码(部分版本为空),需通过mysql_secure_installation脚本进行安全加固,包括:

  • 设置root用户密码
  • 移除匿名用户
  • 禁止root远程登录(可选)
  • 删除测试数据库
  • 重新加载权限表

执行以下命令启动安全配置:

sudo mysql_secure_installation

根据提示逐步操作(建议全部选择“Y”,提升安全性)。

(四)验证安装并登录MySQL

  1. 获取临时密码(若未设置)
    部分MySQL版本安装后会生成临时
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码