redhat7通过yum安装mysql5.7.17教程

下面是redhat7通过yum安装mysql5.7.17的完整攻略:

一、安装MySQL源

在终端中执行以下命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

下载完成后,执行以下命令安装MySQL源:

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

二、安装MySQL Server

执行以下命令安装MySQL Server:

sudo yum install mysql-server

安装过程中会有提示,输入“y”确认,然后耐心等待安装完成。

三、启动MySQL服务

执行以下命令启动MySQL服务:

sudo systemctl start mysqld.service

四、设置MySQL开机自启

执行以下命令设置MySQL开机自启:

sudo systemctl enable mysqld.service

五、查看MySQL的初始密码

执行以下命令查看MySQL的初始密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出类似如下内容:

2021-03-18T08:09:28.276383Z 1 [Note] A temporary password is generated for root@localhost: xxxxxxxx

其中“xxxxxxxx”就是初始密码。

六、登录MySQL并修改密码

执行以下命令登录MySQL:

mysql -u root -p

输入初始密码后,会出现“mysql>”提示符,代表成功登录。

接下来执行以下命令修改MySQL密码:

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

将“mypassword”替换成你自己的密码即可。

七、结束MySQL连接并重启服务

执行以下命令结束MySQL连接:

mysql> exit;

退出MySQL后,执行以下命令重启MySQL服务:

sudo systemctl restart mysqld.service

至此,MySQL5.7.17的安装和配置就完成了。

示例1:如果安装过程中出现“文件 /usr/lib64/mysql/plugin/dialog.so 的文件冲突”的错误,可执行以下命令解决:

sudo yum remove mariadb-libs

示例2:如果需要指定MySQL的安装版本,可执行以下命令安装指定版本,比如5.7.22:

sudo yum install mysql-community-server-5.7.22

以上就是“redhat7通过yum安装mysql5.7.17教程”的详细攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:redhat7通过yum安装mysql5.7.17教程 - Python技术站

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

相关文章

  • PHP连接MySQL数据库三种实现方法

    下面是我为你提供的“PHP连接MySQL数据库三种实现方法”的完整攻略。 PHP连接MySQL数据库三种实现方法 在使用PHP解决一些较为复杂的业务逻辑时,我们通常会用到数据库来存储数据。而连接数据库也成了PHP必须要掌握的技能。今天我们来讲一讲PHP连接MySQL数据库的三种实现方法。 1. 使用mysqli扩展 mysqli是PHP对MySQL官方提供的…

    database 2023年5月22日
    00
  • 三十分钟MySQL快速入门(图解)

    三十分钟MySQL快速入门(图解)攻略 一、MySQL是什么 MySQL是一种开源关系型数据库管理系统,它能存储、管理和处理结构化数据。 二、安装MySQL 用户可以根据自己的操作系统版本,在MySQL的官网中下载对应的安装文件进行安装。下面为大家简单介绍一下在 Windows10 上安装 MySQL 8.0.23 的过程。 下载对应的 MySQL 版本安装…

    database 2023年5月22日
    00
  • Redis中AOF与RDB持久化策略深入分析

    本篇文章将详细讲解Redis中AOF与RDB持久化策略的深入分析,主要包括以下内容: 什么是Redis持久化? Redis的两种持久化策略 AOF持久化 RDB持久化 两种持久化策略的比较 示例说明 总结 什么是Redis持久化? Redis是一种内存数据库,数据存储在内存中,当Redis重启或崩溃时,数据将会丢失。因此,为了在Redis发生故障时能够保留数…

    database 2023年5月22日
    00
  • MySQL主从复制原理剖析与应用实践

    MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。 vivo 互联网服务器团队- Shang Yongxing MySQL Replication(主从复制)是指数据变化可以从一个MySQL Ser…

    MySQL 2023年4月13日
    00
  • 如何使用Python在MySQL中修改表结构?

    要使用Python在MySQL中修改表结构,可以使用Python的内置模块sqlite3或第三方库mysql-connector-python。以下是使用mysql-connector-python在MySQL中修改表结构的完整攻略: 连接 要连接到MySQL,需要提供MySQL的主机、用户名、和密码。可以使用以下代码连接MySQL: mysql.conne…

    python 2023年5月12日
    00
  • mysql记录耗时的sql实例详解

    MySQL记录耗时的SQL实例详解攻略 简介 在 MySQL 中,我们可以通过记录执行时间来统计 SQL 查询的耗时情况,进而找出效率低下的 SQL 查询语句进行性能优化。本文将详细讲解如何在 MySQL 中记录 SQL 查询的耗时时间,并通过示例说明如何进行分析和优化。 记录 SQL 查询的耗时时间 要记录 SQL 查询的耗时时间,可以使用 MySQL 自…

    database 2023年5月22日
    00
  • MySQL TRUNCATE:清空表记录详解

    在MySQL中,TRUNCATE用于清空表中的记录,但该操作会将表结构保留。 与DELETE相比,TRUNCATE对于删除大量数据的情况下可以更高效,因为它不会在日志中保存每行操作。但是,由于它直接清空了整个表,所以在执行TRUNCATE之后将无法恢复数据。 语法: TRUNCATE TABLE table_name; 需要注意的是,TRUNCATE只能用于…

    MySQL 2023年3月9日
    00
  • Mysql IP类型转换

    Mysql IP类型转换 inet_aton:将ip地址转换成数字型 (ip_net_address_to_number)inet_ntoa:将数字型转换成ip地址 (ip_net_number_to_address) 使用示例: SELECT INET_ATON(‘254.161.167.28’); -> 4272006940 SELECT INET…

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