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日

相关文章

  • MySQL模糊查询语句整理集合

    MySQL模糊查询语句整理集合 在MySQL中,我们经常需要进行模糊查询来查找信息。这篇攻略将介绍MySQL中常用的模糊查询语句,包括LIKE、NOT LIKE、REGEXP等。 LIKE语句 LIKE语句是最常用的模糊查询语句之一。它可以匹配指定模式的字符串。 语法 SELECT column_name(s) FROM table_name WHERE c…

    database 2023年5月21日
    00
  • Navicat运行sql文件导入数据不全或导入失败的解决方案

    下面是详细讲解“Navicat运行sql文件导入数据不全或导入失败的解决方案”的完整攻略。 问题的背景 在使用Navicat工具进行sql文件导入时,可能会出现数据导入不全或导入失败的情况,这给数据导入带来了很大的麻烦。因此,我们需要找到解决这种情况的方法。 解决方案 方案一:增加sql文件导入参数 可以通过增加sql文件导入的参数来解决问题。具体操作如下:…

    database 2023年5月18日
    00
  • MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案

    MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案 背景 当我们需要进行数据库升级或者迁移时,需要将原有的版本更换到目标版本。本文将针对MySQL版本升级做出详细的说明。 步骤1:备份数据 在进行任何数据库升级操作之前,一定要先备份数据,避免数据丢失。可以使用以下命令进行备份: mysqldump -u <usern…

    database 2023年5月22日
    00
  • centos6.6 下 安装 php7 + nginx环境的方法

    安装php7和nginx环境前,需要先安装epel和webtatic仓库。 安装epel和webtatic仓库 # 安装epel仓库 yum install epel-release # 安装webtatic仓库 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 安装完epel和webtatic后…

    database 2023年5月22日
    00
  • mysql中IFNULL,IF,CASE的区别介绍

    区别介绍: IFNULL函数的作用是判断表达式是否为NULL,若为NULL则返回指定的值,否则返回原值。 语法:IFNULL(expr1,expr2) 示例: 如果customers表中的address字段为空,则将address的值替换为’Unknown’。 UPDATE customers SET address = IFNULL(address, ‘U…

    database 2023年5月22日
    00
  • SQL 以指定顺序返回查询结果

    要指定SQL查询结果的返回顺序,可以使用ORDER BY子句。ORDER BY子句用于按照一个或多个列中的值对查询结果进行排序。下面是关于如何使用ORDER BY子句来指定查询结果的完整攻略。 1. 语法 SELECT 列名 FROM 表名 ORDER BY 列1 ASC/DESC, 列2 ASC/DESC, …; 其中,SELECT语句用于指定要查询的…

    database 2023年3月27日
    00
  • SQL server 视图(view)介绍

    SQL Server 视图(View)是一个虚拟的表,其本质是一个以 SQL 语句为基础的查询结果集合。它类似于一个基于 SQL 查询结果的预定义的虚拟表,由列和行组成,通常源表中的若干行和若干列组成该视图。本文将详细解释 SQL Server 视图的定义,创建,更新,删除以及使用场景。 SQL Server 视图定义 定义一个 SQL Server 视图,…

    database 2023年5月21日
    00
  • Redis架构实战:高并发情况下并发扣减库存

    原文:Redis架构实战:高并发情况下并发扣减库存 – 掘金https://juejin.cn/post/6995481370269057032?share_token=08d1ede7-872f-40ab-bb59-2d455aa57131 相信大家从网上学习项目大部分人第一个项目都是电商,生活中时时刻刻也会用到电商APP,例如淘宝,京东等。做技术的人都知…

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