Centos7使用yum安装Mysql5.7.19的详细步骤

下面我将详细讲解“CentOS7使用yum安装MySQL5.7.19”的详细步骤,包含以下几个步骤:

1. 更新yum源

在进行任何软件安装之前,都要先更新系统的yum源,以避免因为使用旧版本的软件源而导致安装失败或是存在安全漏洞的情况。在终端中输入以下命令:

sudo yum update

2. 添加MySQL Yum Repository

由于CentOS的官方yum源中不包含MySQL 5.7的版本,因此我们需要添加MySQL Yum Repository,使得yum能够访问MySQL 5.7的安装包。

在终端中输入以下命令:

sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3. 安装MySQL

执行以下命令进行MySQL的安装:

sudo yum install mysql-community-server

安装完成后,使用以下命令启动MySQL服务:

sudo systemctl start mysqld

为了避免MySQL服务在系统重启后不能自动启动,我们需要将它设置为随系统启动:

sudo systemctl enable mysqld

为了保证MySQL服务的正常运行,还需要执行以下命令进行安全设置:

sudo mysql_secure_installation

按照提示输入MySQL的root密码,并按照规则进行修改。接下来会询问是否继续,如下所示:

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: 

Re-enter new password: 

Estimated strength of the password: 100 

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : 

输入y并回车继续进行其他安全设置。若需求均默认即可,选择“Y”,其它设置值得注意。

到这里,MySQL的安装和基础配置完成。

示例说明1

  1. 运行以下命令列出当前系统中可用的MySQL包,检查是否有MySQL 5.7版本的安装包:

sudo yum list | grep mysql

若有MySQL 5.7的安装包,这条命令将会输出MySQL 5.7的相关信息。

  1. 运行以下命令查看MySQL服务是否已经启动:

sudo systemctl status mysqld

若MySQL服务处于“Active (running)”状态,表明MySQL已经成功安装并启动。

示例说明2

CentOS 7默认安装有一个名为mariadb的数据库,而且默认会自动启动。如果您在安装MySQL之前未卸载mariadb,可能会导致MySQL启动出现问题。因此,您可以在卸载mariadb之后再进行MySQL的安装,具体命令如下:

  1. 卸载mariadb

sudo systemctl stop mariadb
sudo yum remove mariadb* -y

  1. 添加MySQL Yum Repository

sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  1. 安装MySQL

sudo yum install mysql-community-server

安装完成后,按照之前的步骤启动和设置MySQL服务。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7使用yum安装Mysql5.7.19的详细步骤 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • JMeter对MySQL数据库进行压力测试的实现步骤

    JMeter是一款功能强大的压力测试工具,可以用于测试不同的互联网应用程序,包括MySQL数据库。下面是进行MySQL数据库压力测试的详细实现步骤: 步骤1:安装JMeter 首先,需要下载并安装JMeter。可以在JMeter官网下载JMeter程序。下载完成后,解压并运行JMeter。 步骤2:添加JDBC驱动程序 要进行MySQL数据库压力测试,需要添…

    database 2023年5月22日
    00
  • MySQL数据库中表的操作详解

    MySQL是一个广泛使用的关系型数据库管理系统,它提供了多种操作表的方式,包括创建、删除、修改、查询等。在本文中,我们将深入探讨MySQL数据库中表的操作,提供完整的攻略。 创建表 要创建一个新表,我们需要使用语句CREATE TABLE,并指定表的名称和表中的列。每个列的定义必须包括名称、数据类型和长度。下面是一个创建包含4列的表的示例,其中包含一个自增的…

    database 2023年5月22日
    00
  • MySQL 整体架构介绍

    MySQL 是当前最流行的开源数据库管理系统,其整体架构由以下几个组件构成: 连接器(Connector) 连接器负责处理客户端连接请求,并验证用户身份。当客户端连接到MySQL服务器时,连接器会接受客户端的请求,进行认证和权限控制。如果连接成功,连接器就会为该客户端创建一个线程,并把该线程的信息存储在会话信息(Session Information)中,以…

    database 2023年5月19日
    00
  • Linux系统下多版本php共存的解决方案(超简单)

    下面是“Linux系统下多版本php共存的解决方案(超简单)”的完整攻略。 1. 确认系统环境 在开始之前,我们需要确认一下我们的系统环境,可以通过以下命令查看: $ lsb_release -a # 查看系统版本 $ uname -a # 查看系统内核版本 2. 安装Apache 我们可以使用以下命令安装Apache: $ sudo apt-get ins…

    database 2023年5月22日
    00
  • 基于Kafka和Elasticsearch构建实时站内搜索功能的实践

    目前我们在构建一个多租户多产品类网站,为了让用户更好的找到他们所需要的产品,我们需要构建站内搜索功能,并且它应该是实时更新的。本文将会讨论构建这一功能的核心基础设施,以及支持此搜索能力的技术栈。 作者:京东物流 纪卓志 目前我们在构建一个多租户多产品类网站,为了让用户更好的找到他们所需要的产品,我们需要构建站内搜索功能,并且它应该是实时更新的。本文将会讨论构…

    MySQL 2023年4月10日
    00
  • OS 2 and FreeBSD

    让我来详细讲解一下OS 2和FreeBSD的完整攻略,以及过程中的实例说明。 首先,我们需要理解OS 2和FreeBSD这两个操作系统。OS 2是一种和Windows和Unix有关系的操作系统。它由IBM和微软公司联合开发。OS 2具有Windows和Unix的某些特点,例如Windows的用户友好型和Unix的多用户能力。而FreeBSD则是一种自由的Un…

    database 2023年3月27日
    00
  • oracle表空间不足ORA-01653的问题: unable to extend table

    接下来我将为您讲解oracle表空间不足ORA-01653的问题,以下为完整攻略: 1. 什么是ORA-01653错误 在Oracle中,对于一些表的插入、更新或删除操作,可能会出现ORA-01653的错误,该错误提示的信息是”unable to extend table”,具有较为严重的影响。这是由于当前表空间的容量不足,Oracle无法再容纳新的数据而造…

    database 2023年5月21日
    00
  • Ubuntu下源码安装redis

    Linux下安装redis: redis官网下载安装包 tar -zxvf 安装包名 解压cd 文件夹make sudo make install 进入src 目录cd src redis-server 开启redis服务       此种方式没有指定配置文件,会使用默认的配置redis-cli 开启redis客户端 允许远程连接设置: 注释掉redis.c…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部