MySQL学习记录 —— 십칠 CentOS7.9环境下的MySQL8.4 安装和配置

文章目录

  • 1、安装和配置
  • 2、MySQL 包位置
  • 3、主要程序介绍


本篇开始在之前mysql博客的基础上继续延伸,适合有一定基础的mysql使用者阅读

环境 :CentOS 7.9 root 用户,MySQL 8.4

1、安装和配置

看一下当前系统版本

cat /etc/redhat-release

应当是CentOS Linux release 7.9.2009 (Core)

MySQL yum库

中找到Red Hat Enterprise Linux 7的包,可以直接点download最后下载到电脑中,然后用rz来把包导入到云服务器中

安装rz工具:sudo yum install -y lrzsz

或者在yum库页面中点击对应包的download后,在打开的页面中,鼠标移到下面的No thanks那一句,右击 -> 复制链接。回到云服务器中:

wget https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

wget后如果跟-O,就表明可以自定义下载到云服务器中的包的名字,比如

wget -O rh7-mysql84.rpm https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

可以将下载的包放到一个集中的存放各种包的位置,比如我就是cd /opt目录后,创建了一个package目录,在这个目录下wget,或者在别的目录wget一个包后mv到这里也行。

得到包后安装

yum install -y mysql84-community-release-el7-1.noarch.rpm

检查是否成功添加MySQL yum源

 yum repolist enabled | grep mysql.*-community

应当是这样的:
在这里插入图片描述

查看状态

yum repolist all | grep mysql

mysql-8.4-lts-community/x86_64、mysql-connectors-community/x86_64、mysql-tools-8.4-lts-community/x86_64 为启用状态,也就是都是enabled,其余位disabled。

安装MySQL

yum install mysql-community-server

安装过程中都选y即可。

启动MySQL服务端,会过一段时间。

systemctl start mysqld

查看MySQL服务状态

systemctl status mysqld

应当是active (running) 的。

设置开机自启动并查看是否成功设置

systemctl enable mysqld
systemctl list-unit-files|grep mysqld

应当看到mysqld.service是enabled的。

查看默认密码

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

在这里插入图片描述

(.3)g8Eu?mxx就是我的默认密码,接着以root用户登录mysql,首次输入的密码就是这个,但输入密码时不能回退,也不会显示出来,所以从头开始一个个字符敲,不能直接打出一个括号,在填充里面的字符。

mysql -u root -p

8.4版本在首次登录后必须修改密码,而不能进行其它操作,所以直接修改。密码必须至少8个字符,至少包含1个大写字母,1个小写字母,1个数字和1个特殊字符。

ALTER USER 'root'@'localhost'  IDENTIFIED BY '密码';

可以修改密码策略,这样就可以设置简单的密码。

show variables like 'validate_password.policy'; #查看当前密码策略
show variables like 'validate_password.length'; #查看当前密码⻓度限制
set global validate_password.policy=0; #策略设置为LOW
set global validate_password.length=4; #密码⻓度最少为4位(系统限制不能⼩于4位)

接着按照上面的密码修改格式来修改即可。

恢复密码策略

mysql> set global validate_password.policy=1;
mysql> set global validate_password.length=8;

恢复完后查看一遍是否成功。

之后就可以用自己设定的密码来登录mysql了。退出mysql用exit或quit,mysql中和Linux的clear命令功能一样的是system clear。

最后再设置一下my.cnf。vim /etc/my.cnf 。 在最后加上这几句。

port=3306
character-set-server=utf8
default-storage-endgine=innodb

2、MySQL 包位置

查看一下mysql的可执行程序在哪里

ll /usr/bin/mysql*

在这里插入图片描述

查看mysqld的位置

ll /usr/sbin/mysql*

在这里插入图片描述

如果是windows,mysqld和mysql的工具包都在安装目录下。

上两图中有很多个mysql开头的程序,之后的博客会详细地写明其中的9个程序,其它程序可以在官方文档中查看:

MySQL 8.4

3、主要程序介绍

在这里插入图片描述

d表示daemon,也就是后台程序;mysqlimoprt用于备份和恢复。mysqldumpslow可以查看一个查询速度超时的程序的日志。

可以用mysql --help来获取命令选项。

结束。

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

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

相关文章

前端重点之:Vue+websocket通信详细用法和websocket心跳机制的使用,websocket断开实时监测,websocket实时通信

今年年初找工作,好多gou面试官总喜欢问关于websocket通信的使用方式,此次又用到了,在此做个总结:主要包含websocket的具体使用方法,和重点:(心跳机制的使用),就是主要是前端实时监测websocket是否有断连和数据的处理 在前端开发中,WebSocket 是一种常见的技术,用于…

众所周知沃尔玛1P是怎么运营?

​​沃尔玛的1P模式,即第一方供应商模式,是其独特的采购策略。在这种模式下,供应商先将商品卖给沃尔玛,由沃尔玛负责库存管理和销售。沃尔玛通过强大的采购和物流能力控制库存,确保商品品质,为客户提供更加…

FPGA问题

fpga 问题 第一道坎,安装软件;没有注册,无法产生sop文件,无法下载 没有相应的库的quartus ii版本,需要另下载 第二道坎,模拟器的下载,安装; 第三道,verilog 语法&#x…

deepspeed huggingface传入参数 optimizer和lr_scheduler测试

Trainer中 首先: WarmupDecayLR --lr_scheduler_type linear WarmupLR --lr_scheduler_type constant_with_warmup 1 TrainArgument不传lr_scheduler_type、optim,warmup_steps15 ds config文件中定义如下: 注意:如果不在Trai…

LangChain(四)工具调用的底层原理!给大模型按上双手吧!(新手向)

背景 经过前面三篇的内容,我想大家对于大模型的构建、Langchain的优势、Chain的构建有了相当程度的理解(虽然只是最简单的示例,但是足够有代表性)。 后续Chain的使用将会更加丰富多彩,您会了解Langchain开发的大模型…

14-31 剑和诗人5 - 使用 AirLLM 和分层推理在单个 4GB GPU 上运行 LLama 3 70B

利用分层推理实现大模型语言(LLM) 大型语言模型 (LLM) 领域最近取得了显著进展,LLaMa 3 70B 等模型突破了之前认为可能实现的极限。然而,这些模型的庞大规模给其部署和实际使用带来了巨大挑战,尤其是在资源受限的设备上,例如内存…

怎么压缩pdf文件的大小?减小PDF文件大小的四种方法

怎么压缩pdf文件的大小?文件大小不仅影响传输速度,还可能涉及存储空间的管理。当处理大型PDF文件时,可能会面临电子邮件附件限制或云存储容量不足的问题。此外,过大的文件在浏览和加载时也会导致延迟,影响阅读体验。这…

3款自己电脑就可以运行AI LLM的项目

AnythingLLM、LocalGPT和PrivateGPT都是与大语言模型(LLM)相关的项目,它们允许用户在本地环境中与文档进行交互,但它们在实现方式和特点上存在一些差异。AnythingLLM使用Pinecone和ChromaDB来处理矢量嵌入,并使用OpenA…

【C语言】return 关键字详解

在C语言中,return是一个关键字,用于从函数中返回值或者结束函数的执行。它是函数的重要组成部分,负责将函数的计算结果返回给调用者,并可以提前终止函数的执行。 主要用途和原理: 返回值给调用者: 当函数执…

【论文阅读】-- Visual Traffic Jam Analysis Based on Trajectory Data

基于轨迹数据的可视化交通拥堵分析 摘要1 引言2 相关工作2.1 交通事件检测2.2 交通可视化2.3 传播图可视化 3 概述3.1 设计要求3.2 输入数据说明3.3 交通拥堵数据模型3.4 工作流程 4 预处理4.1 路网处理4.2 GPS数据清理4.3 地图匹配4.4 道路速度计算4.5 交通拥堵检测4.6 传播图…

掌握【Python异常处理】:打造健壮代码的现代编程指南

目录 ​编辑 1. 什么是异常? 知识点 示例 小李的理解 2. 常见的内置异常类型 知识点 示例 小李的理解 3. 异常机制的意义 知识点 示例 小李的理解 4. 如何处理异常 知识点 示例 小李的理解 5. 抛出异常 知识点 示例 小李的理解 6. Python内置…

Springboot整合Jsch-Sftp

背景 开发一个基于jsch的sftp工具类&#xff0c;方便在以后的项目中使用。写代码的过程记录下来&#xff0c;作为备忘录。。。 Maven依赖 springboot依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par…

codeforces 1633A

文章目录 1. 题目链接2. 题目代码正确代码错误代码 3. 题目总结 1. 题目链接 Div. 7 2. 题目代码 正确代码 #include<iostream> using namespace std; int main(){int testCase;cin >> testCase;while(testCase --){int ingeter;cin >> ingeter;if(!(inget…

SpringBoot彩蛋之定制启动画面

写在前面 在日常开发中&#xff0c;我们经常会看到各种各样的启动画面。例如以下几种 ① spring项目启动画面 ② mybatisplus启动画面 ③若依项目启动画面 还有很多各式各样好看的启动画面&#xff0c;那么怎么定制这些启动画面呢&#xff1f; 一、小试牛刀 ① 新建一个Spr…

SQL 之 concat_ws和concat的区别

concat_ws和concat都是用于连接字符串的函数&#xff0c;但它们在使用上有一些区别&#xff1a; 一、concat、concat_ws函数格式&#xff1a; concat格式&#xff1a; concat&#xff08;参数1,参数2,…参数n&#xff09;&#xff0c;如果要加’分隔符’直接写在 各参数中间就…

关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析

目录 引子 分析 应对 小结 引子 在开发和实施微信 JSAPI 支付的应用后&#xff0c;我们遇到了一些问题&#xff0c;订单的状态更新不正常&#xff0c;当然我们首先需要从自身寻找原因和完善解决问题的办法和方案。在支付的过程中&#xff0c;客户会给我们一些反馈&#xf…

Open-Sora1.2环境搭建推理测试

引子 前阵子写了一篇Open-Sora1.0环境搭建&推理测试&#xff08;Open-Sora1.0环境搭建&推理测试_自己搭建sora服务-CSDN博客&#xff0c;感兴趣的童鞋&#xff0c;请移步&#xff09;。Open-Sora1.1发布的时候&#xff0c;撇了一眼新闻。后面一转头&#xff0c;忘记这…

ARL联动AWVS实现自动化漏洞扫描

0x01 前言 很多场景下需要大范围的扫描漏洞和快速排查互联网暴露面的漏洞&#xff0c;需要使用这种自动化的手段&#xff0c;常规渗透测试的找互联网暴露面是&#xff0c;域名>子域名>IP>C段>端口&#xff0c;可以手动收集&#xff0c;也可以借助一些网络搜索引擎…

卡尔曼滤波Q和R怎么调

卡尔曼滤波器是一种有效的估计算法&#xff0c;主要用于在存在噪声的环境中估计动态系统的状态。它通过结合预测模型&#xff08;系统动态&#xff09;和观测数据&#xff08;包括噪声&#xff09;来实现这一点。在卡尔曼滤波中&#xff0c;调整过程噪声协方差矩阵 ( Q ) 和测量…

Kubernetes运维工程师必备:K8s 基础面试题精编(一)

Kubernetes运维工程师必备:K8s 基础面试题精编(一) 1. 什么是Kubernetes?2. Kubernetes如何实现容器编排?3. 说出k8s的常见资源对象?4. 什么是pod?5. Deployment介绍及使用?6. statefulesets介绍及使用?7. statefulesets和deployment区别?8. 什么是调度器(Scheduler…