MySQL,作为世界上最流行的开源关系型数据库管理系统之一,广泛应用于各种Web应用和服务器环境中
本文将详细介绍如何使用yum命令下载并安装MySQL数据库,确保您能够轻松、高效地完成这一过程
一、准备工作 在开始之前,请确保您具备以下条件: 1.Linux系统:本文基于CentOS系统进行说明,但大多数基于RPM的发行版步骤相似
2.root权限:执行yum命令通常需要root权限,因此您可能需要使用sudo来提升权限
3.网络连接:yum命令需要从远程仓库下载软件包,因此请确保您的系统能够访问互联网
二、更新系统软件包列表 在安装任何新软件之前,更新系统的软件包列表是一个好习惯
这可以确保您获得的是最新的软件包版本,同时避免潜在的依赖问题
打开终端,执行以下命令: bash sudo yum update -y 此命令会自动更新系统中的所有软件包,`-y`选项表示自动回答“是”以确认所有提示
三、添加MySQL yum源 MySQL官方提供了一个专用的yum源,方便用户下载和安装MySQL软件
要添加这个源,您需要执行以下步骤: 1.下载MySQL yum源RPM包: 使用wget命令从MySQL官方网站下载适用于您系统的yum源RPM包
例如,对于CentOS7,您可以下载`mysql80-community-release-el7-x.noarch.rpm`(其中`x`代表具体的版本号)
bash wget https://dev.mysql.com/get/mysql80-community-release-el7-x.noarch.rpm 请注意,根据您的Linux内核版本和所需MySQL版本,您可能需要选择不同的RPM包
2.安装MySQL yum源RPM包: 使用yum的localinstall选项安装下载的RPM包
bash sudo yum localinstall mysql80-community-release-el7-x.noarch.rpm -y 此命令会将MySQL的yum源添加到您的系统中
四、选择并安装MySQL版本 MySQL社区版提供了多个版本供用户选择,包括最新的MySQL8.0系列以及较旧的5.7系列等
您可以根据自己的需求选择合适的版本
1.查看可用的MySQL子源: 安装完MySQL yum源后,您可以使用以下命令查看当前可用的MySQL子源(即不同的版本)
bash yum repolist all | grep mysql 此命令将列出所有可用的MySQL子源及其状态(启用或禁用)
2.启用或禁用MySQL子源: 根据您的需求,使用yum-config-manager命令启用或禁用特定的MySQL子源
例如,要禁用MySQL8.0子源并启用MySQL5.7子源,您可以执行以下命令: bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community 再次执行`yum repolist all | grep mysql`命令以确认更改
3.安装MySQL服务器软件: 现在,您可以使用yum命令安装MySQL服务器软件了
执行以下命令: bash sudo yum install mysql-community-server -y 此命令将下载并安装MySQL服务器软件及其所有依赖项
五、启动MySQL服务 安装完成后,您需要启动MySQL服务以使其生效
执行以下命令: bash sudo systemctl start mysqld 您可以使用以下命令检查MySQL服务的状态以确保其正在运行: bash sudo systemctl status mysqld 六、设置MySQL自启动 为了确保在系统启动时自动启动MySQL服务,您可以使用以下命令启用MySQL服务的自启动: bash sudo systemctl enable mysqld 七、验证MySQL安装 安装完成后,您可以验证MySQL是否成功安装并运行
执行以下命令: bash mysql -V 此命令将显示MySQL的版本信息
另外,您还可以尝试连接到MySQL服务器以确认其可用性: bash mysql -uroot -p 系统会提示您输入MySQL root用户的密码
如果您是首次安装MySQL,系统会在`/var/log/mysqld.log`日志文件中生成一个临时密码
您可以使用以下命令找到它: bash sudo grep temporary password /var/log/mysqld.log 使用找到的临时密码登录后,建议您立即更改root用户的密码以提高安全性
八、MySQL安装后的配置 安装MySQL后,您可能还需要进行一些额外的配置以满足您的需求
以下是一些常见的配置步骤: 1.更改root用户密码: 使用找到的临时密码登录MySQL后,执行以下命令更改root用户的密码: sql ALTER USER root@localhost IDENTIFIED BY NewPassword; 请确保新密码符合MySQL的密码策略要求(通常包括大小写字母、数字和特殊字符的组合)
2.创建远程访问用户: 如果您需要从远程计算机访问MySQL数据库,您需要创建一个具有远程访问权限的用户
执行以下SQL命令: sql CREATE USER remote_user@% IDENTIFIED WITH mysql_native_password BY RemotePassword; GRANT ALL PRIVILEGES ON- . TO remote_user@% WITH GRANT OPTION; FLUSH PRIVILEGES; 此命令将创建一个名为`remote_user`的用户,并授予其对所有数据库的完全访问权限
`%`表示该用户可以从任何主机连接到MySQL服务器
3.配置防火墙以允许MySQL