redhat7通过yum安装mysql5.7.17教程

yizhihongxing

下面是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日

相关文章

  • oracle查询字符集语句分享

    当我们需要在Oracle数据库中查询数据时,有时会遇到数据中存在乱码或者无法正常显示的情况。这通常是由于字符集设置不正确导致的。如果我们想要正确地查询数据,我们需要确保查询所使用的字符集与数据中存储的字符集相匹配。下面是关于如何查询字符集的完整攻略: 查询数据库默认字符集 我们可以使用以下命令查询数据库的默认字符集: SELECT VALUE FROM NL…

    database 2023年5月21日
    00
  • JDBC连接的六步实例代码(与mysql连接)

    下面是详细讲解连接mysql数据库的JDBC六步实例代码: 1. 加载JDBC驱动 在使用JDBC连接MySQL数据库之前,首先需要加载MySQL的JDBC驱动程序。JDBC提供了一个标准的接口,供不同的数据库厂商实现自己的JDBC驱动程序。使用MySQL数据库,我们需要先添加mysql-connector-java.jar包到项目中,然后使用Class.f…

    database 2023年5月21日
    00
  • SQL 随机返回若干行记录

    SQL 随机返回若干行记录是一种常见的需求,可以通过以下两种方式实现: 1. 使用ORDER BY RAND()语句 使用ORDER BY RAND()语句可以将查询结果随机排序,然后通过LIMIT语句限制返回的条数。例如要查询表中随机的2条记录,可以使用以下SQL语句: SELECT * FROM 表名 ORDER BY RAND() LIMIT 2; 这…

    database 2023年3月27日
    00
  • 利用Django框架中select_related和prefetch_related函数对数据库查询优化

    当网站使用Django ORM进行数据库查询时,对于大型复杂的查询,其性能可能会受到一定影响。这时候就需要使用Django提供的两个函数select_related和prefetch_related以进行优化。 select_related select_related函数允许我们实现多重访问模型关系时减少查询的数量,从而提高查询的速度。该函数用于在查询中使…

    database 2023年5月19日
    00
  • 哪些情况会导致 MySQL 索引失效

    MySQL 索引是一个重要的性能优化手段,可以大大提高查询效率。但是在使用索引时,有时候会出现MySQL索引失效的情况,导致查询变慢,甚至不使用索引。下面我将针对MySQL索引失效的常见情况进行详细的讲解。 1. 索引列类型和where条件类型不匹配 MySQL在执行查询语句时,如果查询中的字段类型和索引中的字段类型不匹配,索引就会失效。比如,如果你建立了一…

    database 2023年5月22日
    00
  • SQL Server不存在或访问被拒绝问题的解决第1/3页

    本文旨在解决SQL Server不存在或访问被拒绝的问题。 问题概述 当我们尝试连接SQL Server时,有时会遇到”SQL Server不存在或访问被拒绝”的错误提示,这时我们需要先查找问题的根源并采取相应的解决措施。 问题解决步骤 验证SQL Server是否正在运行 若SQL Server已关闭,无法连接该服务器。 若要启动SQL Server,请在…

    database 2023年5月21日
    00
  • IHRM和DHRM的区别

    IHRM和D-HRM的区别: 人力资源是从业人员管理与谋划这两个方面入手, 分别称为国际人力资源管理(IHRM)与国内人力资源管理(D-HRM)。IHRM与D-HRM的主要区别在于, IHRM是国际企业在全球范围内的人力资源管理, 特别是跨越国界而开展业务活动所需的人力资源管理。D-HRM是各国企业在其国内人力资源的考虑、谋划所采取的用人方式。 IHRM与D…

    database 2023年3月27日
    00
  • MariaDB中1045权限错误导致拒绝用户访问的错误解决方法

    下面我将详细讲解“MariaDB中1045权限错误导致拒绝用户访问的错误解决方法”的完整攻略: 问题描述 在使用MariaDB时,有可能会遇到如下报错 ERROR 1045 (28000): Access denied for user ‘user_name’@’localhost’ (using password: YES) 该错误通常原因是用户的登录名或…

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