Linux系统下使用yum轻松安装MySQL指南
linux yum命令安装mysql

首页 2025-07-25 11:50:12



使用Linux Yum命令高效安装MySQL:全面指南 在Linux系统中,MySQL是一款极为流行且功能强大的关系型数据库管理系统(RDBMS)

    无论是对于个人开发者、中小企业还是大型组织,MySQL都提供了稳定、高效的数据存储和处理能力

    而要在Linux环境中快速安装MySQL,Yum包管理器无疑是一个极为便捷的选择

    本文将详细介绍如何使用Yum命令在Linux系统中安装MySQL,并涵盖安装前后的各项准备工作及后续配置,确保你能顺利上手并高效利用MySQL

     一、准备工作 在安装MySQL之前,有一些准备工作是必不可少的,以确保安装过程的顺利进行以及后续使用的安全性与高效性

     1.选择并更新Linux发行版 Yum包管理器主要用于基于RPM的Linux发行版,如CentOS、RHEL(Red Hat Enterprise Linux)、Fedora等

    确保你的系统是基于RPM的,并且版本相对较新,以便获取最新的软件包和安全性更新

     bash 查看系统版本 cat /etc/os-release 更新系统软件包 sudo yum update -y 2.配置Yum仓库 由于MySQL社区版在官方Yum仓库中可能不是默认提供的,你需要添加MySQL官方的Yum仓库

    这可以确保你安装的是最新版本的MySQL,并且能获取到安全更新

     bash 下载MySQL Yum仓库配置文件 sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 安装MySQL Yum仓库包 sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 注意:上述命令中的URL和文件名可能根据MySQL的版本和Linux发行版有所不同,请访问MySQL官方文档获取最新的下载链接

     3.检查可用的MySQL版本 在添加仓库后,你可以列出所有可用的MySQL软件包版本,以便选择适合的版本进行安装

     bash 列出所有MySQL相关的软件包 sudo yum repolist all | grep mysql 二、安装MySQL 完成准备工作后,就可以正式开始安装MySQL了

    安装过程相对简单,只需执行几个命令即可

     1.安装MySQL服务器 使用Yum命令安装MySQL服务器软件包

    这个命令会下载并安装MySQL服务器及其依赖项

     bash 安装MySQL服务器 sudo yum install mysql-community-server -y 2.启动MySQL服务 安装完成后,你需要启动MySQL服务,并设置它在系统启动时自动启动

     bash 启动MySQL服务 sudo systemctl start mysqld 设置MySQL服务开机自启 sudo systemctl enable mysqld 3.检查MySQL服务状态 确认MySQL服务已经成功启动,并处于运行状态

     bash 检查MySQL服务状态 sudo systemctl status mysqld 三、获取临时root密码并登录 在安装MySQL后,系统会生成一个临时的root密码,这个密码记录在MySQL服务器的日志文件中

    你需要找到这个密码,并使用它首次登录MySQL

     1.查找临时root密码 MySQL的临时root密码通常记录在`/var/log/mysqld.log`文件中

    使用以下命令查找并记录这个密码

     bash 查找临时root密码 sudo grep temporary password /var/log/mysqld.log 2.首次登录MySQL 使用找到的临时root密码登录MySQL

     bash 登录MySQL mysql -u root -p 系统会提示你输入密码,输入刚才找到的临时root密码即可

     四、安全配置MySQL 首次登录后,MySQL会提示你运行`mysql_secure_installation`脚本进行安全配置

    这个脚本会引导你完成一系列安全设置,包括修改root密码、删除匿名用户、禁止远程root登录、删除测试数据库等

     bash 运行MySQL安全配置脚本 mysql_secure_installation 在执行过程中,你会被提示进行以下操作: -更改root密码:输入并确认新的root密码

     -删除匿名用户:建议选择“Y”删除匿名用户,以提高安全性

     -禁止远程root登录:建议选择“Y”禁止root远程登录,只允许本地登录

     -删除测试数据库:建议选择“Y”删除测试数据库,这些数据库仅用于测试,生产环境中不需要

     -重新加载权限表:脚本会自动重新加载权限表,无需手动操作

     五、配置MySQL远程访问(可选) 如果你需要从远程主机访问MySQL数据库,需要修改MySQL的配置文件,允许远程连接,并设置防火墙规则

     1.修改MySQL配置文件 编辑MySQL配置文件`/etc/my.cnf`,找到`【mysqld】`部分,确保`bind-address`参数设置为`0.0.0.0`,允许所有IP地址连接

     ini 【mysqld】 bind-address =0.0.0.0 保存并退出配置文件,然后重启MySQL服务使配置生效

     bash 重启MySQL服务 sudo systemctl restart mysqld 2.配置防火墙规则 如果你的系统使用`firewalld`作为防火墙管理工具,需要开放MySQL的默认端口(3306)

     bash 开放MySQL端口 sudo firewall-cmd --permanent --add-port=3306/tcp 重新加载防火墙规则 sudo firewall-cmd --reload 3.创建远程用户并授权 登录MySQL,创建一个允许远程访问的用户,并授予相应的权限

     sql 创建远程用户并授权 CREATE USER remote_user@% IDENTIFIED BY your_password; GRANT ALL PRIVILEGES ON- . TO remote_user@% WITH GRANT OPTION; FLUSH PRIVILEGES; 注意:将`remote_user`和`your_password`替换为你希望设置的用户名和密码

    `%`表示允许从任何IP地址连接,如果出于安全考虑,可以指定具体的IP地址或IP段

     六、备份与恢复 数据备份是数据库管理中的重要一环

    MySQL提供了多种备份工具和方法,其中`mysqldump`是

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道