CentOS 7使用RPM安装MySQL5.7

news2025/4/9 14:08:58

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 1:下载MySQL5.7的rpm安装包
  • 2:卸载已安装的MySQL(没安装过则跳过)
  • 3:MySQL安装环境准备
  • 4:安装我们上传的四个MySQL包并启动
  • 5:登录安装的MySQL5.7
  • 6:创建用户并授权
  • 7:修改my.cnf配置文件 /etc/my.cnf
  • 8:忘记mysql密码


前言

CentOS 7使用RPM安装MySQL5.7

1:下载MySQL5.7的rpm安装包

选择合适的版本,这里我们使用的是MySQL5.7.20;下载完成后发送到自己的CentOS7服务器里,这里
可以通过Xftp上传
进入mysql官网
https://www.mysql.com/

进入官网后,往下滑到底部就能看到这个页面了
在这里插入图片描述
在这里插入图片描述

2:卸载已安装的MySQL(没安装过则跳过)

注:卸载之前请关闭mysql服务,命令:
	systemctl stop mysqld

在这里插入图片描述
按照顺序卸载:
在这里插入图片描述
卸载完基本的环境后,我们要清理依赖的文件(数据库配置文件及数据库数据文件)
在这里插入图片描述

3:MySQL安装环境准备

卸载mariadb:检查是否安装了mariadb(CentOS7默认安装),如存在则卸载mariadb;如果你
是CentOS6,则默认是MySQL,那么你就卸载MySQL即可。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
安装所需依赖:一般都是最新版了,以防万一后面安装出错,缺少依赖。
在这里插入图片描述

4:安装我们上传的四个MySQL包并启动

安装时必须严格遵守安装顺序 依赖关系依次为 common → libs → client → server
*注:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验*

在这里插入图片描述

在这里插入图片描述
启动及查询状态

在这里插入图片描述

5:登录安装的MySQL5.7

由于MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,从而在里 面进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个临时密码

获取数据库临时密码:grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述
更改密码:初始化密码只是提供给你登录到内部,而我们进入到内部必须修改密码,否则无法对数
据库操作,就如下图我们无法操作

#new_password替换成自己的密码ALTER USER ‘root’@‘localhost’ IDENTIFIED BY 'new_password';
在这里插入图片描述
什么??不符合策略,这里告诉你,密码为8位并且包含特殊字符、大小写字母、数字
如: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘aaAA$$!!66’ ;
在这里插入图片描述
看到上面设置个密码那么复杂,还记不住,那我们修改一下策略(设置LOW并且长度设置为3)
策略解释
0 or LOW
校验级别最低,只校验密码长度,只要长度跟validate_password_length一样即可,默认长度是8位。
1 or MEDIUM
这个时候首先要满足的是validate_password_policy=0时的验证要求。然后现去验证密码中的数字个
数,大小写个数,特殊字符个数。
2 or STRONG
这个时候必须先满足0,1的要求,然后它还追加了一个,对于密码中任意连续4个(或4个让上)字符不得
是字典中的单词(validate_password_dictionary_file)

在这里插入图片描述
终于可以设置灵魂密码了 : mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123’;(建议不要设置成这样!!!)

6:创建用户并授权

MySQL中的用户账户由用户名和主机部分组成,要创建MySQL账户语法如下
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
撤销MySQL用户上的权限:用户帐户撤消一个或多个权限的语法与授予权限时几乎相同。如要通过特定数据库撤消用户帐户的所有权限,请使用以下命令

	REVOKE ALL PRIVILEGES ON school.* FROM 'jack'@'%';

删除MySQL用户账户

DROP USER 'jack'@'%';

7:修改my.cnf配置文件 /etc/my.cnf

这个配置比较通用
在这里插入图片描述
在这里插入图片描述

重启MySQL服务

systemctl restart mysqld

8:忘记mysql密码

一、首先更改my.cnf的配置文件,并重启mysql
在my.cnf文件中的[mysqld] 下加入下面一行,其余不做改变。
在这里插入图片描述
在这里插入图片描述

二、登录MySQL,此时不需要输入密码,直接回车即可

mysql -uroot -p

三、切换到mysql数据库,查询user表的结构,这里有需要的字段。
在MySQL5.7版本中mysql数据库下已经没有password这个字段了,password字段改成了authentication_string字段。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
把这个复制下来,修改密码时会用到,当然也可以手打

四、修改mysql的root密码并退出mysql

在这里插入图片描述
五、再次修改my.cnf配置文件,将第一步添加的语句注释或删除,然后重启mysql。

在这里插入图片描述

六、用新密码登录mysql
在这里插入图片描述
注意:如果不行的话,你可能还需要执行下面这一步。我用的 MySQL5.7 要执行下面一步。

mysql> alter user root@localhost identified by '123';

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2065260.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络竞赛可视化:打造线上赛事

通过图扑网络竞赛可视化,可以实时跟踪和分析参赛者的表现,直观展示比赛进程和结果。这不仅提高了观赛体验,还帮助组织者更有效地管理和优化赛事。

STM32——SPI通信协议以及软件读写

1、SPI协议 SPI相对于I2C传输速度更快;设计简单,通信协议使用硬件线比较多,有些资源浪费 以下设备需要进行共地,如果从机没有独立的供电源,主机需要给供电 SS线低电平有效,主机只能选择一个从机 推挽输出…

Spring + Boot + Cloud + JDK8 + Elasticsearch 单节点 模式下实现全文检索高亮-分页显示 快速入门案例

1. 安装elasticsearchik分词器插件 sudo wget https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-8.13.4.zip sudo mkdir -p ./es_plugins/analysis-ik sudo mkdir ./es_data sudo unzip elasticsearch-analysis-ik-8.13.4.zip -d ./es_plugins/a…

SpringCloudAlibaba Seata分布式事务

分布式事务 事务是数据库的概念,数据库事务(ACID:原子性、一致性、隔离性和持久性); 分布式事务的产生,是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进…

自己动手写CPU_step4_逻辑运算|移位指令

序 上一篇中我们解决了流水线的数据相关问题,本篇将添加多条逻辑运算和移位运算指令,这些指令的格式严格按照MIPS的指令格式设计。 MIPS指令格式 由于本人也是处于学习的一个过程,如有不对之处,还请大牛指正。 就逻辑运算和移位运…

【软件逆向】第11课,软件逆向安全工程师之windows API函数,每天5分钟学习逆向吧!

资料获取 关注作者,备注课程编号,获取本课配套课件和工具程序。 干货开始-windows API函数。 微软官方提供的应用程序接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件提供的能力。 地址:h…

java基础 之 了解final

文章目录 定义使用及规则修饰类修饰方法修饰变量修饰成员变量修饰局部变量final与static共同修饰变量final修饰的变量和普通变量的区别 本篇文章代码就不附上了,建议大家实际敲一敲,更能加快理解 定义 final表示”最后的,最终的“含义&#…

精益思维赋能机器人行业的三大维度

在日新月异的科技浪潮中,机器人行业正以前所未有的速度蓬勃发展,成为推动产业升级与转型的关键力量。然而,如何在激烈的市场竞争中脱颖而出,实现高效、灵活与可持续的发展?精益思维,这一源自制造业的管理哲…

【el-switch更改高、宽、颜色样式】深入浅出element ui的switch同页面存在多个更改样式互不影响

1.技术: “vue”: “^2.6.14”, “element-ui”: “^2.15.6”, 2.需求: 同一个页面存在多个switch组件时, 需要更改各自的高度、宽度、选择颜色、非选中颜色等样式, 并且样式隔离互不影响! 3.效果图: 4.重要…

C++动态规划(背包问题)

目录 一:动态规划是什么 二.动态规划的运用 (1).用动态规划解决重复子问题 (2).动态规划使用的条件与流程 Ⅰ.动态规划的使用条件: Ⅱ.动态规划的使用流程 (3).背包问题 三.…

IO进程(学习)2024.8.22

信号 信号函数 信号处理函数 #include <signal.h> sighandler_t signal(int signum, sighandler_t handler); 功能&#xff1a;信号处理函数 参数&#xff1a;signum&#xff1a;要处理的信号 handler&#xff1a;信号处理方式 SIG…

基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真&#xff0c;仿真输出电机转速跟踪曲线&#xff0c;PID控制器输出曲线以及Te输出曲线。 2.系统仿真结果 &…

kafka的一个有趣问题(BUG)

这是我的第104篇原创文章 问题由来 在使用kafka时&#xff0c;创建topic&#xff0c;对某个topic进行扩分区的操作&#xff0c;想必大家肯定都使用过。尤其是集群进行扩容时&#xff0c;对流量较大的topic进行扩分区操作。一般而言&#xff0c;期望的效果是&#xff1a;新扩的分…

AI在医学领域:HYDEN一种针对医学图像和报告的跨模态表示学习方法

近年来&#xff0c;跨模态文本-图像表示学习在诸多领域取得了显著的突破&#xff0c;尤其是在零样本学习和图像-文本检索等任务上。这一成果的取得很大程度上归功于大量弱监督的图像-文本配对数据的利用&#xff0c;这些数据有效地增强了视觉-语言表示学习的能力。在医学成像领…

如何保证每次生成的都同一张人脸?AI绘画Stable Diffusion的Reference only插件人物一致性教程

Ai绘画有一个很现实的问题&#xff0c;要保证每次画出的都是同一个人物的话&#xff0c;很费劲。 Midjourney就不必说了&#xff0c;人物的高度一致性一直得不到很好的解决。而在Stable Diffusion&#xff08;SD&#xff09;中&#xff0c;常用办法是通过同一个Seed值&#xf…

Linux宝塔面板使用教程 - Centos/Alibaba Cloud Linux,解放命令实现可视化

使用前注意事项&#xff1a;为了您的正常使用&#xff0c;请确保使用全新或纯净的系统安装宝塔面板&#xff0c;不支持已部署项目/环境的系统安装 1.安装命令 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh &&…

Godot《躲避小兵》实战之创建游戏主场景

游戏主场景 现在是时候将我们所做的一切整合到一个可玩的游戏场景中了。 创建新场景并添加一个 Node节点&#xff0c;命名为 Main。&#xff08;我们之所以使用 Node 而不是 Node2D&#xff0c;是因为这个节点会作为处理游戏逻辑的容器使用。本身是不需要 2D 功能的。&#x…

ZooKeeper 的3种部署模式

ZooKeeper 的3种部署模式 1. 单机模式&#xff08;Standalone Mode&#xff09;2. 伪集群模式&#xff08;Pseudo-Cluster Mode&#xff09;3. 集群模式&#xff08;Cluster Mode&#xff09; &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496;…

[000-01-011].第2节:持久层方案的对比

我的后端学习大纲 MyBatis学习大纲 1.持久层解决方案&#xff1a; 1.1.面试1&#xff1a;请说一说持久层解决方案有哪些&#xff1f;&#xff1f;&#xff1f; 1.jdbc JDBC为访问不同的数据库提供了一种统一的途径&#xff0c;为开发者屏蔽了一些细节问题。Java程序员使用JDB…

Vodafone 推出了与 Wi-Fi 竞争的基于树莓派私人5G技术

随着全球5G网络的逐步推出&#xff0c;在其过程中遇到了可预见的起起伏伏&#xff0c;并且蜂窝技术也开始进入另一个无线技术 Wi-Fi &#xff0c;并且已经占据的市场。私有5G网络&#xff08;即个人或公司建立自己的全设施蜂窝网络&#xff09;如今正在寻找曾经属于Wi-Fi的唯一…