YUM安装MySQL的详细步骤指南

用yum安装mysql步骤

时间:2025-07-26 07:42


使用YUM高效安装MySQL的权威指南 在当今的数字化时代,数据库管理系统(DBMS)已成为企业信息架构的核心组件

    MySQL,作为一款开源的关系型数据库管理系统,凭借其高性能、可靠性和易用性,赢得了广泛的认可和应用

    对于Linux用户而言,通过YUM(Yellowdog Updater, Modified)包管理器安装MySQL无疑是一种高效、便捷的方式

    本文将详细介绍如何使用YUM在Linux系统上安装MySQL,确保每一步都清晰明了,让您轻松掌握

     一、前期准备:卸载内置数据库环境 在正式开始安装MySQL之前,我们需要确保系统中没有与MySQL冲突的数据库软件,特别是MariaDB,因为MariaDB是MySQL的一个分支,两者在端口和服务名上存在冲突

     1.检查并停止MariaDB服务: 打开终端,输入以下命令来检查MariaDB是否正在运行,并停止其服务: bash ps ajx | grep mariadb systemctl stop mariadb.service 停止服务后,再次检查以确保MariaDB已完全停止

     2.卸载MariaDB和MySQL相关软件包: 使用`rpm`命令查找并卸载系统中所有与MariaDB和MySQL相关的软件包: bash rpm -qa | grep mariadb rpm -qa | grep mysql 根据查询结果,使用`rpm -e`命令卸载这些软件包

     二、获取MySQL YUM源 为了确保安装的是与您的系统版本兼容的MySQL版本,我们需要从MySQL官方网站下载与系统版本相匹配的YUM仓库配置文件

     1.查看系统版本: 使用以下命令查看您的Linux系统版本,以便下载对应的MySQL YUM仓库配置文件: bash cat /etc/redhat-release 例如,如果您的系统版本是CentOS Linux release7.x,则应下载适用于CentOS7的MySQL YUM仓库配置文件

     2.下载并安装MySQL YUM仓库配置文件: 访问MySQL官方网站(如【MySQL YUM仓库页面】(https://dev.mysql.com/downloads/repo/yum/)),找到与您系统版本相匹配的YUM仓库配置文件,并使用`wget`或`curl`命令下载到本地

    然后,使用`yum`命令安装该配置文件: bash sudo yum install【下载的YUM仓库配置文件路径】 或者,您也可以直接通过URL安装(以CentOS7为例): bash sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm 3.验证YUM仓库是否添加成功: 使用以下命令验证MySQL YUM仓库是否已成功添加: bash yum repolist enabled | grep mysql.-community. 如果看到与MySQL相关的仓库列表,则说明添加成功

     三、安装MySQL服务器 一切准备就绪后,我们可以开始安装MySQL服务器了

     1.安装MySQL服务器软件包: 使用`yum`命令安装MySQL服务器软件包: bash sudo yum install mysql-community-server 安装过程中,可能会提示您确认一些依赖项的安装,请按提示操作即可

     2.启动MySQL服务并设置开机自启: 安装完成后,使用以下命令启动MySQL服务,并设置其开机自启: bash sudo systemctl start mysqld sudo systemctl enable mysqld 您还可以使用`systemctl status mysqld`命令检查MySQL服务的状态

     四、配置MySQL MySQL安装并启动后,我们需要进行一些基本的配置工作,包括获取临时root密码、运行安全脚本以及设置新root密码等

     1.获取临时root密码: MySQL安装完成后,会在系统日志中生成一个临时root密码

    使用以下命令查找该密码: bash sudo grep temporary password /var/log/mysqld.log 找到密码后,请记下以便后续使用

     2.运行MySQL安全配置脚本: 使用以下命令运行MySQL安全配置脚本,该脚本将引导您完成一系列安全设置: bash sudo mysql_secure_installation 在脚本提示下,输入临时root密码,然后按提示设置新root密码、删除匿名用户、禁止root远程登录(可选)、删除测试数据库以及重新加载权限表等

     3.登录MySQL: 使用新设置的root密码登录MySQL: bash mysql -u root -p 输入密码后,您将进入MySQL命令行界面

     五、配置远程访问(可选) 如果您需要远程访问MySQL数据库,可以进行以下配置: 1.创建允许远程访问的用户: 在MySQL命令行界面中,使用以下命令创建一个允许远程访问的用户,并授予其所有权限: sql CREATE USER username@% IDENTIFIED BY password; GRANT ALL PRIVILEGES ON- . TO username@% WITH GRANT OPTION; FLUSH PRIVILEGES; 替换`username`和`password`为您希望设置的用户名和密码

     2.开放防火墙端口: 使用以下命令开放MySQL默认的3306端口,以便远程访问: bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload 六、常见问题与解决方案 在安装和配置MySQL过程中,可能会遇到一些常见问题

    以下是一些常见问题的解决方案: 1.安装失败: 如果安装MySQL时失败,请检查YUM仓库配置是否正确,并确保网络连接正常

    您可以尝试清除YUM缓存后重新安装: bash sudo yum clean all sudo yum install mysql-community-server 2.忘记root密码: 如果忘记了root密码,可以通过以下步骤重置: -停止MySQL服务:`sudo systemctl stop mysqld` - 启动MySQL并跳过权限检查:`sudo mysqld_safe --skip-grant-tables &` - 使用root登录MySQL并重置密码: sql USE mysql; UPDATE user SET authentication_string=PASSWORD(new_password) WHERE User=root; FLUSH PRIVILEGES; EXIT; -重启MySQL服务:`sudo systemctl restart mysqld`