Linux下本地YUM源安装MySQL教程
linux下yum源本地安装mysql

首页 2025-06-22 02:57:27



Linux下YUM源本地安装MySQL:全面指南 在当今的信息化时代,数据库作为存储和管理数据的核心组件,其重要性不言而喻

    MySQL作为一款开源的关系型数据库管理系统(RDBMS),凭借其高性能、高可靠性和易用性,在众多数据库产品中脱颖而出,成为众多企业和开发者的首选

    特别是在Linux操作系统环境下,MySQL的安装和配置显得尤为重要

    本文将详细介绍如何在Linux系统下,通过YUM源本地安装MySQL,确保您的数据库环境稳定、高效

     一、为什么选择YUM源本地安装MySQL? 在Linux系统中,软件包管理工具(如RPM、YUM等)极大地简化了应用程序的安装、更新和卸载过程

    YUM(Yellowdog Updater, Modified)是Red Hat系列Linux发行版(如CentOS、RHEL等)中常用的包管理器,它不仅可以自动处理依赖关系,还支持从远程仓库下载软件包

    然而,在某些场景下,如网络受限或需要特定版本软件包时,本地安装成为不二之选

     通过YUM源本地安装MySQL,您可以: 1.确保版本一致性:避免由于网络延迟或镜像同步问题导致的软件包版本不一致

     2.提高安装效率:尤其在网络环境不佳时,本地安装可以显著减少下载时间

     3.增强安全性:对于内网环境,本地安装可以减少外部网络访问,降低安全风险

     4.自定义配置:方便对软件包进行预处理或后处理,如修改配置文件、设置权限等

     二、准备工作 在开始之前,请确保您的Linux系统满足以下基本要求: - 操作系统:CentOS7/8、RHEL7/8或其他基于RPM的Linux发行版

     -足够的磁盘空间:MySQL及其数据目录需要足够的存储空间

     -权限:您需要root权限或使用sudo执行命令

     三、下载MySQL YUM存储库 MySQL官方提供了适用于不同Linux发行版的YUM存储库(repository),这些存储库包含了MySQL服务器、客户端、开发库等所有相关软件包

     1.访问MySQL官方网站:首先,访问【MySQL官方下载页面】(https://dev.mysql.com/downloads/repo/yum/),根据您的Linux版本选择相应的存储库RPM包下载

    例如,对于CentOS7,您会下载`mysql80-community-release-el7-5.noarch.rpm`

     2.传输到目标服务器:使用scp、ftp等工具将下载的RPM包传输到需要安装MySQL的服务器上

     四、安装MySQL YUM存储库 在目标服务器上,使用`rpm`命令安装下载的MySQL YUM存储库RPM包: bash sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 此命令将MySQL的YUM存储库信息添加到系统的YUM配置中

    安装完成后,您可以通过以下命令验证存储库是否成功添加: bash yum repolist enabled | grep mysql 这将列出所有已启用的MySQL相关YUM存储库

     五、禁用默认MySQL模块(可选) MySQL官方存储库包含多个版本的MySQL(如5.7、8.0等),默认情况下,可能不会自动选择您期望的版本

    为了避免版本冲突,建议禁用不需要的MySQL版本模块

     编辑`/etc/yum.repos.d/mysql-community.repo`文件,找到与您不使用的MySQL版本对应的`【mysqlXX-community】`部分,将其`enabled`选项设置为`0`: ini 【mysql80-community】 name=MySQL8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 确保您需要的MySQL版本对应的模块是启用的(`enabled=1`)

     六、安装MySQL服务器 使用YUM命令安装MySQL服务器软件包: bash sudo yum install mysql-community-server YUM将自动处理依赖关系并下载所需的所有软件包

    安装过程中,系统会提示您确认安装,输入`y`继续

     七、启动并配置MySQL服务 1.启动MySQL服务: bash sudo systemctl start mysqld 2.设置MySQL服务开机自启: bash sudo systemctl enable mysqld 3.获取临时root密码:MySQL首次安装后,会自动生成一个临时root密码,存储在`/var/log/mysqld.log`文件中

    使用以下命令查找密码: bash sudo grep temporary password /var/log/mysqld.log 记录下显示的临时密码,稍后将用于首次登录MySQL

     八、首次登录并修改root密码 使用临时密码登录MySQL: bash mysql -u root -p 输入临时密码后,系统将提示您更改root密码

    为了提高安全性,建议使用强密码,并遵循MySQL的密码策略

     sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword!; 此外,根据您的需求,您可能还需要执行其他安全设置,如删除匿名用户、禁止root远程登录、删除测试数据库等

     九、配置MySQL(可选) MySQL的配置文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`

    根据实际需求,您可以调整配置文件中的参数,如字符集、缓冲区大小、日志文件路径等

     十、备份与恢复 定期备份数据库是保障数据安全的重要措施

    MySQL提供了多种备份

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