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日

相关文章

  • 如何为Redis中list中的项设置过期时间

    Redis是一个伟大的工具,用来在内存中存储列表是很合适的。 不过,如果你想要快速搜索列表,同时需要让列表中每项都在一定时间后过期,应该怎么做呢? 首先,当然不能使用不同的类似的key存储数据,然后使用keys命令来获取所有类似key的数据。这样的开销是不可接受的。 Redis并没有直接提供方法做这件事,但是这是可以做到的!虽然最后用的未必是Redis的Li…

    Redis 2023年4月13日
    00
  • Redis之无序集合(set)类型命令

    Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 – 1 (4294967295, 每个集合可存储40多亿个成员) 集合的性质: 唯一性,无序性,确定性 注: 在string和lin…

    Redis 2023年4月13日
    00
  • 浅谈mysql的timestamp存在的时区问题

    浅谈MySQL的timestamp存在的时区问题 什么是timestamp timestamp是MySQL中一种日期时间类型。它可以自动存储记录的插入时间和更新时间,通常用于记录数据的时间戳信息。 timestamp的时区问题 在MySQL中,timestamp类型是存储为时间戳的整数,它表示从1970年1月1日以来的秒数。但是,timestamp类型存在时…

    database 2023年5月22日
    00
  • Mysql 日期格式化及复杂日期区间查询

    MySQL 日期格式化是非常常见的数据处理需求,常用于将日期格式化为指定字符串形式,以便于在网页上显示。同时,对于复杂的日期区间查询,也需要使用 MySQL 的日期函数进行处理。下面是详细讲解“Mysql 日期格式化及复杂日期区间查询”的完整攻略。 日期格式化 DATE_FORMAT 函数 DATE_FORMAT 函数可以将日期转换为指定格式的字符串。其语法…

    database 2023年5月22日
    00
  • redis数据的两种持久化方式对比

    让我来详细讲解一下“redis数据的两种持久化方式对比”的完整攻略。 持久化 在Redis中,持久化有两种方式: RDB:在指定的时间间隔内,将内存中的数据集快照写入磁盘,也就是快照持久化。快照持久化可以将数据存储到非易失性存储介质中,比如磁盘中,可以保证数据不会丢失。 AOF:在指定的时间间隔内,将执行的所有写操作以追加的形式写入文件,也就是追加持久化。追…

    database 2023年5月22日
    00
  • CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

    接下来我将为你详细讲解“CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤”的完整攻略。 环境准备 在开始安装MySQL之前,我们需要先进行环境准备。具体步骤如下: 确保CentOS7.4已经安装,并且处于最新状态。可以使用以下命令进行操作: sudo yum update -y 安装必要的依赖。在CentOS7.4上,可以使用以下命令安装:…

    database 2023年5月22日
    00
  • Linux系统下virtuoso数据库安装与使用详解

    Linux系统下virtuoso数据库安装与使用详解 背景 Virtuoso是一种适用于RDF关系数据和文档的基于开放标准的面向无限量数据积累的数据服务和处理引擎。在特定的场景下,Virtuoso更是一款非常好用的数据库系统。本文将详细介绍在Linux系统下安装和使用Virtuoso数据库的全部过程,包括Virtuoso的安装和配置以及基本的使用方法。 安装…

    database 2023年5月22日
    00
  • 在PHP中输出JS语句以及乱码问题的解决方案

    在PHP中,有时候需要输出JS语句,比如在前端交互时需要通过JS来实现某些功能,这时候就需要用到PHP输出JS语句的方法。另外在使用PHP输出中文字符时,会面临乱码的问题,下面将针对这两个问题提供完整的解决方案。 输出JS语句 在PHP中输出JS语句时,可以使用以下代码: <?php header(‘Content-type: text/html; c…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部