使用YUM命令轻松安装MySQL数据库教程
用yum如何安装mysql数据库

首页 2025-07-11 18:40:50



用YUM如何高效安装MySQL数据库 在现代的Linux环境中,MySQL作为一个流行的关系型数据库管理系统,广泛应用于各种Web应用程序、数据分析、企业信息系统等领域

    使用YUM(Yellowdog Updater, Modified)这一基于RPM的软件包管理器前端工具,可以大大简化MySQL数据库的安装过程

    本文将详细介绍如何使用YUM高效安装MySQL数据库,并提供一系列配置和优化的建议

     一、准备工作 在安装MySQL之前,有几个关键的准备工作需要完成,以确保安装过程的顺利进行

     1.替换国内YUM镜像 由于直接从国外的YUM源下载软件包可能会非常缓慢,甚至导致下载失败,因此建议替换为国内的YUM镜像

    阿里云、华为云等云服务提供商都提供了国内的YUM镜像源,可以大大提高下载速度

    替换YUM镜像的具体步骤可以参考相关云服务提供商的官方文档

     2.查看Linux内核版本 安装MySQL时,需要选择与Linux内核版本相匹配的YUM源

    可以通过执行`cat /proc/version`或`hostnamectl`命令来查看Linux内核版本

    了解内核版本后,可以访问MySQL官方网站,下载与内核版本相匹配的YUM源

     3.卸载MariaDB CentOS等Linux发行版默认安装了MariaDB,这是MySQL的一个分支

    在安装MySQL之前,需要先卸载MariaDB,以避免软件包冲突

    可以使用`rpm -q mariadb-server`命令检查是否安装了MariaDB,如果安装了,则使用`rpm -e mariadb-server`命令进行卸载

     二、安装MySQL 完成准备工作后,就可以开始使用YUM安装MySQL了

    以下是详细的安装步骤: 1.获取MySQL YUM源 访问MySQL官方网站,下载与Linux内核版本相匹配的YUM源RPM包

    下载完成后,将RPM包上传到Linux服务器上

     2.添加MySQL YUM源 使用`rpm -ivh`命令安装下载的MySQL YUM源RPM包

    例如,如果下载的是`mysql80-community-release-el7-5.noarch.rpm`,则执行以下命令: bash sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm 安装完成后,YUM源就被添加到了系统中

     3.选择要安装的MySQL版本 MySQL YUM源提供了多个版本的MySQL,包括最新的MySQL8.0以及较旧的MySQL5.7等

    默认情况下,YUM会安装最新的MySQL版本

    如果需要安装特定版本的MySQL,可以使用`yum-config-manager`命令禁用不需要的版本,启用需要的版本

    例如,要启用MySQL5.7并禁用MySQL8.0,可以执行以下命令: bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community 4.安装MySQL服务器 使用`yum install`命令安装MySQL服务器

    例如,要安装MySQL5.7社区版服务器,可以执行以下命令: bash sudo yum install mysql-community-server 安装过程中,YUM会自动处理依赖关系,并下载所需的所有软件包

     5.启动MySQL服务 安装完成后,使用`systemctl start mysqld`命令启动MySQL服务

    如果希望MySQL在系统启动时自动启动,可以使用`systemctl enable mysqld`命令设置开机自启动

     6.查看MySQL版本 使用`mysql -V`或`mysql --version`命令查看安装的MySQL版本,以确保安装成功

     三、配置MySQL 安装完成后,还需要进行一些配置工作,以确保MySQL数据库的安全和正常运行

     1.修改默认密码 MySQL服务第一次启动时,会默认创建一个“超管账户”——‘root’@‘localhost’

    这个账号的默认密码会存储在日志文件中,可以使用`grep temporary password /var/log/mysqld.log`命令查看

    获得密码后,使用`mysql -uroot -p`命令登录MySQL服务,并使用`ALTER USER`语句修改密码

    例如: sql ALTER USER root@localhost IDENTIFIED BY NewPassword123!; 注意,MySQL有一个密码验证插件,要求密码至少包含一个大写字母、一个小写字母、一个数字、一个特殊字符,且长度至少为8位

    如果设置的密码不符合这些要求,MySQL会拒绝接受并抛出错误

     2.创建远程访问用户 默认情况下,MySQL的‘root’@‘localhost’用户只能本地登录

    如果需要从远程访问MySQL数据库,可以创建一个具有远程访问权限的用户

    例如,要创建一个可以从任意地址访问的用户,可以执行以下SQL语句: sql CREATE USER root@% IDENTIFIED WITH mysql_native_password BY YourPassword; GRANT ALL PRIVILEGES ON- . TO root@% WITH GRANT OPTION; FLUSH PRIVILEGES; 3.开放防火墙端口 MySQL服务默认运行在3306端口上

    如果Linux服务器开启了防火墙,需要添加规则允许3306端口的访问

    对于使用firewalld服务的Linux版本,可以使用以下命令开放3306端口: bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 4.配置MySQL默认编码为UTF-8 为了确保MySQL数据库支持多语言字符集,可以将默认编码配置为UTF-8

    这可以通过修改MySQL的配置文件`my.cnf`来实现

    在`【mysqld】`部分添加以下行: ini character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci 修改完成后,重启MySQL服务以使配置生效

     5.设置SELinux策略(如适用) 如果Linux服务器启用了SELinux(Security-Enhanced Linux),可能需要配置SELinux策略以允许MySQL服务的正常运行

    在某些情况下,如果MySQL服务无法启动或遇到权限问题,可以尝试临时关闭SELinux进行排查

    但请注意,长期关闭SELinux会降低系统的安全性

    更好的做法是配置SELinux策略以允许MySQL服务的访问

     四、优化与维护 安装和配置完成后,还需要进行一些优化和维护工作,以确保MySQL数据库的性能和稳定性

     1.

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