MySQL RPM安装步骤详解教程
mysql用rpm安装教程

首页 2025-07-18 06:38:45



MySQL 使用 RPM 安装教程:详细步骤与高效指南 在当今的数据驱动时代,MySQL 作为一款开源的关系型数据库管理系统(RDBMS),凭借其高性能、可靠性和易用性,成为了众多企业和开发者的首选

    对于 Linux 系统用户而言,通过 RPM 包管理器安装 MySQL是一种高效且常见的部署方式

    本文将详细介绍如何通过 RPM 包在 CentOS 或 RHEL 等基于 RPM 的 Linux 发行版上安装 MySQL,确保每一步都清晰明了,让初学者也能轻松上手

     一、准备工作 在开始安装之前,请确保您的系统满足以下条件: 1.操作系统:CentOS 7/8、RHEL 7/8 或其他基于 RPM 的 Linux 发行版

     2.网络连接:确保系统可以访问互联网,以便下载所需的 RPM 包

     3.用户权限:安装 MySQL 需要 root 用户权限或使用 sudo 命令

     4.防火墙设置(可选):如果计划从远程访问 MySQL,需提前配置防火墙规则

     二、添加 MySQL Yum 存储库 MySQL官方提供了 Yum 存储库,可以简化安装和更新过程

    首先,我们需要下载并添加 MySQL Yum 存储库配置

     1.下载 MySQL Yum 存储库配置: 打开终端,使用 wget 或 curl 命令下载 MySQL Yum 存储库的 RPM 包

     bash sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 注意:URL 中的`el7` 表示适用于 CentOS/RHEL7,如果是 CentOS/RHEL8,请替换为`el8`

     2.安装 MySQL Yum 存储库配置: 使用 rpm 命令安装下载的 RPM 包

     bash sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 这将自动创建一个名为`mysql80-community` 的 Yum 存储库,并配置优先级,使得默认安装的是 MySQL8.0 版本

     三、安装 MySQL 服务器 有了 Yum 存储库后,安装 MySQL 服务器就变得非常简单了

     1.更新软件包索引: 在安装之前,建议先更新系统的软件包索引

     bash sudo yum update -y 2.安装 MySQL 服务器: 使用 yum 命令安装 MySQL 服务器

     bash sudo yum install mysql-server -y 这将下载并安装 MySQL 服务器及其依赖项

    安装过程中,可能会提示您接受 MySQL 的 GPL许可证协议,按提示操作即可

     四、启动 MySQL 服务并配置开机自启 安装完成后,我们需要启动 MySQL 服务,并设置其在系统启动时自动启动

     1.启动 MySQL 服务: bash sudo systemctl start mysqld 2.检查 MySQL 服务状态: 使用以下命令检查 MySQL 服务是否成功启动

     bash sudo systemctl status mysqld 如果服务正在运行,您将看到类似`active(running)` 的状态信息

     3.设置 MySQL 开机自启: bash sudo systemctl enable mysqld 五、获取初始密码并安全配置 MySQL5.7 及更高版本在安装后会自动生成一个临时密码,存储在`/var/log/mysqld.log`文件中

    我们需要找到这个密码,并使用它登录 MySQL,然后修改密码并进行安全配置

     1.查找临时密码: 使用 grep 命令查找临时密码

     bash sudo grep temporary password /var/log/mysqld.log 记下显示的临时密码

     2.登录 MySQL: 使用找到的临时密码登录 MySQL

     bash mysql -u root -p 提示输入密码时,输入临时密码

     3.修改 root 密码: 登录后,首先修改 root 密码

    MySQL8.0及以上版本使用`ALTER USER` 命令

     sql ALTER USER root@localhost IDENTIFIED BY NewPassword!; 请将`NewPassword!`替换为您想要设置的新密码,注意密码强度要求

     4.运行安全配置脚本: MySQL 提供了一个名为`mysql_secure_installation` 的脚本,用于执行一系列安全相关的配置

     bash mysql_secure_installation 该脚本会提示您进行以下操作: -更改 root 密码(我们已经改过,可以直接跳过)

     - 删除匿名用户

     -禁止 root远程登录

     - 删除测试数据库

     - 重新加载权限表

     根据您的安全需求,逐一回答提示

     六、配置 MySQL远程访问(可选) 如果您需要从远程访问 MySQL 数据库,需要修改 MySQL配置文件,并开放相应的防火墙端口

     1.修改 MySQL 配置文件: 编辑 MySQL配置文件`/etc/my.cnf` 或`/etc/mysql/my.cnf`(位置可能因版本而异)

     bash sudo vi /etc/my.cnf 找到`【mysqld】` 部分,确保`bind-address`设置为`0.0.0.0` 或注释掉该行(默认监听所有 IP 地址)

     ini 【mysqld】 bind-address =127.0.0.1 2.重启 MySQL 服务: 配置更改后,需要重启 MySQL 服务

     bash sudo systemctl restart mysqld 3.开放防火墙端口: 如果您的系统使用 firewalld 作为防火墙,需要开放 MySQL默认的3306端口

     bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 4.授权远程用户访问: 登录 MySQL,为远程用户授予访问权限

     sql CREATE USER remoteuser@% IDENTIFIED BY RemotePassword!; GRANT ALL PRIVILEGES ON- . TO remoteuser@% WITH GRANT OPTION; FLUSH PRI

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密