CentOS7.9安装Mysql5.7-m14

简介

本文介绍了Linux CentOS系统下Mysql5.7-m14的下载和安装方法

环境 

CentOS Linux release 7.9.2009 (Core)

mysql  Ver 14.14 Distrib 5.7.4-m14, for Linux (x86_64) using  EditLine wrapper

正文

一、去官网下载mysql 5.7.4-m14

官网下载链接:

https://dev.mysql.com/downloads/

 

下载完成后上传到服务器 

二、安装Mysql

1、首先解压刚刚上传的mysql 5.7-m14

tar -xvf MySQL-5.7.4-m14-0.2.m14.el7.x86_64.rpm-bundle.tar

 这是解压后的目录

 2、开始安装

rpm -ivh mysql-community-common-5.7.4-0.2.m14.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.4-0.2.m14.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.4-0.2.m14.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm

注:我在执行 “ rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm ” 时报了错

 解决方案参考了这篇博文:https://www.cnblogs.com/yorge/p/13266976.html

2.1、安装perlDBI,运行:

yum install perl-DBI

2.2、安装perl的依赖,运行:

yum install -y perl-Module-Install.noarch

中间遇到 “ Is this ok [y/d/N]: ” 全部输入 ' y '

此时重新执行

rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm

即可正常执行。

3、查看安装是否成功

mysqladmin --version

CentOS中操作软件的命令

#启动
systemctl start mysqld
#关闭
systemctl stop mysqld
#重启
systemctl restart mysqld
#查看状态
systemctl status mysqld

可以看见启动成功(running)

查看服务是否自动启动(是:enabled | 否:disabled)

systemctl list-unit-files|grep mysqld.service

设置开机启动:如不是enabled可以运行如下命令设置自启动

systemctl enable mysqld

重新加载服务配置

systemctl daemon-reload

如果希望不进行自启动,运行如下命令设置

systemctl disable mysqld

说明:我看别的博客说安装完成会有临时密码写在 “ /var/log/mysqld.log ”路径下,使用下面的命令可以查看

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

但我安装成功之后并没有在该文件下发现密码,所以我使用了以下方式免密登录

/etc/my.cnf #windows是my.ini

在my.cnf文件中加入以下代码再重新执行 "mysql -u root" enter即可登录成功

skip-grant-tables

设置完需要重新启动mysql

systemctl restart mysqld

登录成功后设置新的登录密码

update mysql.user set Password=password('你的密码') where user='root';

注:不同的mysql版本可能更新的字段不一样,有的可能是 “ authentication_string ” 字段

update mysql.user set authentication_string=password('你的密码') where user='root';

 设置好密码后需将 “ my.cnf ” 文件中刚刚加入的免密登录注释掉(每次更新my.cnf都需要重新启动mysql)

登录上去之后操作数据库时发现依然报错

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

 解决方法:

set PASSWORD=password('你的密码');

 

成功 

参考博客:https://blog.csdn.net/Lance_welcome/article/details/107314575 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

跟着野火学FreeRTOS:第一段(任务定义,切换以及临界段)

在裸机系统中,系统的主体就是 C P U CPU CPU按照预先设定的程序逻辑在 m a i n main main函数里面顺序执行的无限循环。在多任务系统中,根据功能的不同,把整个系统分割成一个个独立的,无限循环且不能返回的的函数,这个…

公众号商务合作投放怎么做,公众号商务合作流程!

微信公众号已经成为企业品牌推广、产品宣传的重要渠道。企业通过公众号进行商务合作投放广告,引爆产品流量,投放的公众号要有一定的粉丝基础,投放出去产生一定的投放效果。 本文伯乐网络传媒将为您详细介绍公众号商务合作投放的流程及注意事…

计算机硬件系统设计——运算器设计

计算机硬件系统设计——运算器设计 文章目录 计算机硬件系统设计——运算器设计8位可控加减法器2位加法器:3位加法器:串行进位加法器(把n个全加器相连得到的n位加法器) 4位先行进位电路74182并行进位加法器 4位快速加法器16位快速…

力扣日记12.19-【二叉树篇】二叉搜索树中的搜索

力扣日记:【二叉树篇】二叉搜索树中的搜索 日期:2023.12.19 参考:代码随想录、力扣 700. 二叉搜索树中的搜索 题目描述 难度:简单 给定二叉搜索树(BST)的根节点 root 和一个整数值 val。 你需要在 BST 中…

CloudPulse:一款针对AWS云环境的SSL证书搜索与分析引擎

关于CloudPulse CloudPulse是一款针对AWS云环境的SSL证书搜索与分析引擎,广大研究人员可以使用该工具简化并增强针对SSL证书数据的检索和分析过程。 在网络侦查阶段,我们往往需要收集与目标相关的信息,并为目标创建一个专用文档&#xff0c…

解决win10下强制设置web浏览器为microsoft edge的方法

目录 问题场景实现方法禁止edge默认选项设置默认浏览器 反思 问题场景 因为一些特殊的原因,我需要第二个浏览器,我的第一个浏览器是google的chrome浏览器,所以我选择的是windows的默认浏览器,就是microsoft edge浏览器&#xff0…

SpringBoot actuator应用监控

文章目录 引入依赖端点(Endpoints)端点种类端点开启配置暴露端点手动暴露端点 端点保护引入spring security依赖配置security 端点响应缓存访问端点路径修改CORS跨域支持健康信息(/actuator/health)自定义healthInfo 应用信息(/actuator/info) 监控信息可视化引入依赖配置查看配…

fastadmin自定义添加、修改弹窗大小

找到对应的js文件,添加: // 修改添加窗口的大小 $(".btn-add").data("area", ["50%", "60%"]); // 修改编辑窗口的大小 $(".btn-edit").data("area", ["50%", "60%"]…

2024Web自动化测试的技术框架和工具有哪些?

Web 自动化测试是一种自动化测试方式,旨在模拟人工操作对 Web 应用程序进行测试。这种测试方式可以提高测试效率和测试精度,减少人工测试的工作量和测试成本。在 Web 自动化测试中,技术框架和工具起着至关重要的作用。本文将介绍几种常见的 W…

数据库面试题

数据库面试题 Mysql Q:数据库索引有哪些?有什么作用以及优缺点? 普通索引 alter table table_name add index index_name (column) MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值&…

Swagger升级指南:Swagger2与Swagger3注解差异揭秘

在API开发的世界里,Swagger已经成为了一个不可或缺的工具,它让API的文档化和前后端的协作变得前所未有地简单。随着Swagger的进化,我们迎来了Swagger3,也被称为OpenAPI Specification 3.0。本篇博客将带大家深入了解Swagger2和Swa…

Swagger不显示接口注释

如果 Swagger 不显示接口注释,请检查以下两点: 1、缺少 XML 注释文件:Swagger 默认使用 XML 注释文件中的注释来生成接口文档。确保在项目的生成设置中启用了 XML 文档生成,并将生成的 XML 注释文件放置在与生成的 DLL 文件相同的…

计算机组成原理(复习题)

更多复习详情请见屌丝笔记 一、选择题 计算机系统概述 1、至今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )。 A.运算速度快 B.信息处理方便 C.物理器件性能所致 D.节约元件 2、运算器的核心功能部件是( D &am…

快速入门 — — 在Moonbeam上开发

访问熟悉的以太坊工具是一回事,获得顶级支持、拥有构建突破性跨链应用程序的资源是另一回事。 Moonbeam汇集了通过集成互操作性解决方案访问任何链的能力、具有完全以太坊兼容性的理想开发环境,以及使用Substrate在波卡上安全扩展的能力。 开始在Moonb…

Kafka为什么能高效读写数据

1)Kafka 本身是分布式集群,可以采用分区技术,并行度高(生产消费方并行度高); 2)读数据采用稀疏索引,可以快速定位要消费的数据; 3)顺序写磁盘; …

行业追踪,2023-12-20

自动复盘 2023-12-20 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

构建陪诊预约系统:技术实现与用户体验

在医疗服务不断创新的背景下,陪诊预约系统作为一种结合技术与人性化服务的应用,为患者提供了更为便捷和贴心的医疗体验。让我们通过简单的示例代码,了解一下如何构建一个基本的陪诊预约系统。 技术栈选择 在开始构建陪诊预约系统之前&…

蓝牙物联网开发与应用:五大核心应用场景!

蓝牙技术在物联网中的五大核心应用场景 1、智能家居 通过蓝牙连接智能家居设备,如智能灯泡、智能插座、智能恒温器等,可以实现远程控制、语音控制等功能,提高家居的智能化程度和便利性。 2、智能穿戴设备 蓝牙技术可以连接智能手表、智能手…

倒计数器:CountDownLatch

CountDownLatch 是 Java 中用于多线程编程的一个同步工具。 它允许一个或多个线程等待其他线程执行完特定操作后再继续执行。 CountDownLatch 通过一个计数器来实现, 该计数器初始化为一个正整数,每当一个线程完成了指定操作,计数器就会减一。…

MyBatis进行CRUD中添加数据实现主键回填

文章目录 MyBatis进行CRUD中添加数据实现主键回填1、创建一个mybatis项目2、实现添加数据时主键回填在MyBatisTest.java中添加下面方法在UserMapper.java中添加对应的属性在UserMapper.xml中添加sql语句如下运行结果如下(取消commit方法注释后就不会出现Rolling back回滚进行真…