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

yizhihongxing

下面我将详细讲解“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日

相关文章

  • 为什么Mysql 数据库表中有索引还是查询慢

    为什么MySQL数据库表中有索引还是查询慢? MySQL是一种关系型数据库管理系统,为了提高查询性能,我们通常会在表中建立索引。但是,在某些情况下,即使有索引,还是会出现查询慢的问题。本文将探讨这些情况,并提供解决方案。 原因一:使用了错误的索引在MySQL中,我们可以为表的列创建不同类型的索引,如B+树索引、哈希索引等。但是并不是所有类型的索引都适合特定的…

    database 2023年5月22日
    00
  • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

    下面是CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中的完整攻略。 1. 准备工作 在开始之前,我们需要先进行一些准备工作。 1.1 安装必要的软件 首先,我们需要安装一些必要的软件,包括mysqldump、tar和ftp等。可以使用以下命令进行安装: yum install mysql mysql-server mysql-…

    database 2023年5月22日
    00
  • ThinkPHP中关联查询实例

    ThinkPHP中关联查询实例 ThinkPHP的关联查询功能可以让我们更加便捷、灵活的进行数据查询操作。具体来说,我们可以通过关联查询对多张数据表进行联合查询,得到更加具有实际意义和完整性的数据结果集。下面,我来为大家详细讲解如何使用ThinkPHP进行关联查询操作。 1. 基本概述 ThinkPHP中的关联查询主要有两种: 一对一关联 一对多关联 在关联…

    database 2023年5月21日
    00
  • SQL2005 学习笔记 公用表表达式(CTE)

    SQL2005 学习笔记 公用表表达式(CTE) 公用表表达式(CTE)是SQL 2005引入的一项非常强大的功能。可以把它想象成为一个临时性视图,从多张表中获取数据并创建一个只读的虚拟数据集。CTE提供了一种优雅而有力的方式,允许开发人员重用代码,同时还可以提供更好的可读性和可维护性。 CTE的基本语法 WITH [CTE名称] ([列名列表]) AS (…

    database 2023年5月21日
    00
  • Python操作Redis的5种数据类型

    1.连接redis(两种方式) # decode_responses=True: 解决获取的值类型是bytes字节问题 r = redis.Redis(host=’localhost’, port=’6379′, db=0, decode_responses=True)    pool = redis.ConnectionPool(host=’localho…

    Redis 2023年4月12日
    00
  • 个人学习Linux知识总结第2/4页

    让我来详细讲解一下“个人学习Linux知识总结第2/4页”的完整攻略: 个人学习Linux知识总结第2/4页攻略 准备工作 首先,您需要一台安装了Linux操作系统的计算机。如果您还没有安装Linux系统,可以参考本站的其他教程来完成安装。 其次,您需要了解一些基本的Linux命令,例如ls、cd、mkdir等。如果你对这些命令还不熟悉,可以参考本站的“Li…

    database 2023年5月22日
    00
  • MySQL常用命令与内部组件及SQL优化详情

    MySQL常用命令 登录/退出MySQL 进入MySQL命令行:mysql -u root -p 退出MySQL命令行:exit 数据库操作命令 创建数据库 CREATE DATABASE database_name; 删除数据库 DROP DATABASE database_name; 查看数据库 SHOW DATABASES; 表操作命令 创建表 CRE…

    database 2023年5月19日
    00
  • mac下redis安装、设置、启动停止方法详解

    Mac下Redis安装、设置、启动停止方法详解 Redis是一种基于键值对的NoSQL数据库,相比于其他数据库,Redis具有内存读写效率高和支持多种数据结构等特点。本文将为大家详细讲解Mac下Redis的安装、设置、启动和停止方法。 安装Redis Mac下Redis的安装可以使用Homebrew或者手动方式。 使用Homebrew安装 如果已经安装了Ho…

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