Linux centos系统yum安装mysql5.7详细步骤

本文详细介绍了如何在CentOS系统上添加MySQLYumRepository,创建mysql57.repo文件并配置其参数,以便yum能从官方源安装MySQL5.7。步骤包括设置Repository、安装、启动服务、查看初始密码、修改密码以及防火墙配置。
摘要由CSDN通过智能技术生成
  1. 添加 MySQL Yum Repository

    /etc/yum.repos.d/ 目录下创建一个新的 .repo 文件,比如 mysql57.repo,并将以下内容添加到文件中:

    [mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    

第一步是添加 MySQL Yum Repository,这是为了告诉 yum 包管理器去哪里找 MySQL 的安装包。在 CentOS 中,默认情况下,yum 会从 CentOS 官方的软件仓库中获取软件包。但是,MySQL 官方也提供了他们自己的 Yum Repository,其中包含了他们维护的 MySQL 软件包。

在这一步中,我们创建了一个新的 .repo 文件,其中包含了 MySQL Yum Repository 的配置信息。让我们来看一下这些配置项的含义:

  • [mysql57-community]:这是一个配置块的标识符,用于唯一标识这个 Yum Repository。
  • name=MySQL 5.7 Community Server:这个配置项定义了这个 Repository 的名称。
  • baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/:这是 MySQL Yum Repository 的基本 URL。这告诉 yum 去这个 URL 下载 MySQL 软件包。
  • enabled=1:这个配置项告诉 yum 在安装软件包时启用这个 Repository。
  • gpgcheck=1:这个配置项启用了 GPG 校验,确保下载的软件包是原始且未经篡改的。
  • gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql:这个配置项指定了 GPG 密钥的位置,用于对下载的软件包进行校验。

通过这些配置,yum 现在知道了 MySQL Yum Repository 的位置,可以从这里下载 MySQL 软件包。然后,当你运行 yum install mysql-community-server 命令时,yum 将会自动去这个 Repository 下载 MySQL Community Server 软件包,并安装到你的系统中。

  1. 安装 MySQL

    通过以下命令安装 MySQL 5.7:

    sudo yum install mysql-community-server
    
  2. 启动 MySQL 服务

    安装完成后,启动 MySQL 服务:

    sudo systemctl start mysqld
    
  3. 设置 MySQL 开机启动

    如果需要 MySQL 在系统启动时自动启动,可以执行以下命令:

    sudo systemctl enable mysqld
    
  4. 查看 MySQL 初始密码

    MySQL 5.7 默认会生成一个初始密码,可以使用以下命令查看:

    sudo grep 'temporary password' /var/log/mysqld.log
    
  5. 登录 MySQL

    使用以下命令登录 MySQL:

    mysql -u root -p
    

    然后输入初始密码进行登录。

  6. 修改密码

    第一次登录后,根据安全规范,应修改初始密码。执行以下命令:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    new_password 替换为你想要设置的新密码。

  7. 防火墙设置

    如果有启用防火墙,确保允许 MySQL 服务通过防火墙。可以执行以下命令开放 MySQL 默认端口 3306:

    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悬崖边边上的紫藤萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值