当前位置: 首页 > news >正文

【MySQL】MySQL 在 Centos 7环境安装教程

文章目录

    • 1.卸载不要的环境
    • 2.检查系统安装包
    • 3.获取mysql官方yum源
    • 4.安装mysql yum 源,对比前后yum源
    • 5.安装mysql服务
    • 6.查看配置文件和数据存储位置
    • 7.启动服务和查看启动服务
    • 8.登录
    • 9.配置my.cnf

1.卸载不要的环境

先检查是否有mariadb存在

ps ajx |grep mariadb

如果有就停止止mariadb服务

systemctl stop mariadb.service

2.检查系统安装包

rpm -qa | grep mysql

将这些安装包进行删除

rpm -qa | grep mysql | xargs yum -y remove

在这里插入图片描述

删除之后我们再进行查看,然后在检查配置文件,有就进行删除

ls /etc/my.cnf

此外,我们还可以使用以下指令查看,上一个MySQL的数据,这个可以不进行删除

ls /var/lib/mysql

在这里插入图片描述

3.获取mysql官方yum源

获取mysql官方yum源:mysql 官方yum 源

按照下面的方式就可以看到各种版本

在这里插入图片描述

最好安装和自己系统一致的mysql版本,否则可能会存在软件兼容性问题

查看自己的系统版本

cat /etc/redhat-release

然后在官方网站中找一下和自己版本一致的资源,下载到你的本地,然后上传到你的Linux服务器(单独创建一个目录,将资源下载到该目录中)

在这里插入图片描述

4.安装mysql yum 源,对比前后yum源

查看我们本地的yum源

在这里插入图片描述

我们可以使用如下指令进行安装yum 源

rpm -ivh 下载的文件名

在这里插入图片描述

以下是安装之后的yum源

在这里插入图片描述

在看看能不能正常⼯作

yum list | grep mysql

在这里插入图片描述

5.安装mysql服务

下面我们就可以进行mysql的安装了

yum install -y mysql-commuinty-server

在这里插入图片描述

如果遇到秘钥过期的问题

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

我们在命令行行中使用如下指令来解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6.查看配置文件和数据存储位置

安装之后,我们再查看查看配置文件和数据存储位置和验证安装成功

ls /etc/my.cnf
which mysql
which mysqld

在这里插入图片描述

7.启动服务和查看启动服务

然后我们就可以启动服务了

systemctl start mysqld.service

查看启动服务

ps axj | grep mysql

我们可以使用如下指令查看mysql的服务端口号

netstat -nltp

在这里插入图片描述

8.登录

这里我们提供3种登录方式

方法一

我们使用如下指令获取临时root密码

sudo grep 'temporary password' /var/log/mysqld.log
//最后的为临时密码
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for
root@localhost: yLMalT:v+5l*

然后使用临时密码登录

mysql -uroot -p

方法二

如果你安装的最新的mysql,没有所谓的临时密码,root默认没有密码,试着直接client登陆一下

方法三

打开mysql配置文件

vim /etc/my.cnf

在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加⼊: skip-grant-tables 选项,并保存退出

然后重启mysql服务

systemctl restart mysqld

也可以先暂停服务之后,在启动服务

systemctl stop mysqld
systemctl start mysqld

在这里插入图片描述

然后我们就可以进行登录了

登录之后我们可以使用如下指令更改密码:

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

9.配置my.cnf

配置一下my.conf,主要是数据库客⼾端和服务器的编码格式

我们在etc/my.cnf文件中接入下面三行即可,分别为端口,编码格式和字符集校验规则

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

最后我们可以设置开机启动,这个可以不进行设置

systemctl enable mysqld
systemctl daemon-reload

相关文章:

【MySQL】MySQL 在 Centos 7环境安装教程

文章目录 1.卸载不要的环境2.检查系统安装包3.获取mysql官方yum源4.安装mysql yum 源,对比前后yum源5.安装mysql服务6.查看配置文件和数据存储位置7.启动服务和查看启动服务8.登录9.配置my.cnf 1.卸载不要的环境 先检查是否有mariadb存在 ps ajx |grep mariadb如果…...

有病但合理的 ChatGPT 提示语

ChatGPT 面世一年多了,如何让大模型输出高质量内容,让提示词工程成了一门重要的学科。以下是一些有病但合理的提示词技巧,大部分经过论文证明,有效提高 ChatGPT 输出质量: ​1️⃣ Take a deep breath. 深呼吸 ✨ 作用…...

this.$emit(‘update:isVisible‘, false)作用

这个写是不是很新颖&#xff0c;传父组件传值&#xff01;这是什么鬼。。。 假设你有以下逻辑业务。在A页面弹出一个组件B&#xff0c;A组件里面使用B组件&#xff0c;是否展示B组件你使用的是baselineShow变量控制&#xff01; <BaselineData :isVisible.sync"basel…...

CnetSDK .NET OCR Library SDK Crack

CnetSDK .NET OCR Library SDK Crack CnetSDK .NET OCR Library SDK 是一款高精度 .NET OCR 扫描仪软件&#xff0c;用于从图像中识别字符&#xff0c;如文本、手写和符号。该.NET OCR库软件采用Tesseract OCR引擎技术&#xff0c;将字符识别准确率提高高达99%。通过将 .NET OC…...

基于Solr的全文检索系统的实现与应用

文章目录 一、概念1、什么是Solr2、与Lucene的比较区别1&#xff09;Lucene2&#xff09;Solr 二、Solr的安装与配置1、Solr的下载2、Solr的文件夹结构3、运行环境4、Solr整合tomcat1&#xff09;Solr Home与SolrCore2&#xff09;整合步骤 5、Solr管理后台1&#xff09;Dashbo…...

【rabbitMQ】rabbitMQ控制台模拟收发消息

目录 1.新建队列 2.交换机绑定队列 3.查看消息是否到达队列 总结&#xff1a; 1.新建队列 2.交换机绑定队列 点击amq.fonout 3.查看消息是否到达队列 总结&#xff1a; 生产者&#xff08;publisher&#xff09;发送消息&#xff0c;先到达交换机&#xff0c;再到队列&…...

Java NIO, IO 整理

NIO: IO多路复用: 参考: Redis&#xff08;六&#xff09;单线程I/O多路复用模型浅析_单线程多路复用-CSDN博客 Java NIO 详解_java nio详解_开发菜鸡的博客-CSDN博客 Java Socket 之 NIO - 掘金 答应我&#xff0c;这次搞懂 I/O 多路复用&#xff01;_小林coding的博客-CS…...

【数据结构】——排序篇(下)

前言&#xff1a;前面我们的排序已经详细的讲解了一系列的方法&#xff0c;那么我们现在久之后一个归并排序了&#xff0c;所以我们现在就来讲解一下归并排序。 归并排序&#xff1a; 归并排序&#xff08;MERGE-SORT&#xff09;是建立在归并操作上的一种有效的排序算法,该算法…...

C++ 模拟实现vector

目录 一、定义 二、模拟实现 1、无参初始化 2、size&capacity 3、reserve 4、push_back 5、迭代器 6、empty 7、pop_back 8、operator[ ] 9、resize 10、insert 迭代器失效问题 11、erase 12、带参初始化 13、迭代器初始化 14、析构函数 完整版代码 一、…...

基于hadoop下的spark安装

目录 简介 安装准备 spark安装 配置文件配置 简介 Spark主要⽤于⼤数据的并⾏计算&#xff0c;⽽Hadoop在企业主要⽤于⼤数据的存储&#xff08;⽐如HDFS、Hive和HBase 等&#xff09;&#xff0c;以及资源调度&#xff08;Yarn&#xff09;。但是也有很多公司也在使⽤MR2进…...

面试经典150题(10-13)

leetcode 150道题 计划花两个月时候刷完&#xff0c;今天&#xff08;第四天&#xff09;完成了4道(10-13)150&#xff1a; 10. &#xff08;45. 跳跃游戏 II&#xff09;题目描述&#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[…...

Sql server数据库数据查询

请查询学生信息表的所有记录。 答&#xff1a;查询所需的代码如下&#xff1a; USE 学生管理数据库 GO SELECT * FROM 学生信息表 执行结果如下&#xff1a; 查询学生的学号、姓名和性别。 答&#xff1a;查询所需的代码如下&#xff1a; USE 学生管理数据库 GO SELE…...

前端开发tips

前端开发tips 关于package.json里面&#xff0c;尖角号&#xff08;^&#xff09;和波浪线&#xff08;~&#xff09;的区别 在package.json里面&#xff0c;我们可以使用尖角号&#xff08;^&#xff09;和波浪线&#xff08;~&#xff09;来表示不同的包版本。这些符号通常被…...

实现跨VLAN通信、以及RIP路由协议的配置

一、如下图片&#xff1a; 1. 按照拓扑图所示&#xff0c;将8台计算机分别配置到相应的VLAN中。&#xff08;20分&#xff09; 2. 配置实现同一VLAN中的计算机可以通信。&#xff08;22分&#xff09; 3. 配置实现PC1,PC2,PC3,PC4可以互相通信&#xff0c;PC5,PC6,PC7,PC8可以互…...

使用python绘制现有彩票记录走势图

在数据分析和可视化的领域中&#xff0c;彩票走势图是一个经典的例子&#xff0c;它可以展示彩票数字随时间的出现频率和趋势。这里使用英国使用EuroMillions彩票的历史数据作为示例&#xff0c;使用Python和Matplotlib库来创建一个简单的走势图。可以在以下网站搜索.csv文件。…...

Kubernetes实战(十)-升级k8s集群

1 Kubernetes(k8s) 集群升级过程 Kubernetes 使用 kubeadm 工具来管理集群组件的升级。在集群节点层面&#xff0c;升级 Kubernetes(k8s)集群的过程可以分为以下几个步骤&#xff1a; 1&#xff09;检查当前环境和配置是否满足升级要求。 2&#xff09;升级master主节点&…...

点击el-tree小三角后去除点击后的高亮背景样式,el-tree样式修改

<div class"videoTree" v-loading"loadingTree" element-loading-text"加载中..." element-loading-spinner"el-icon-loading" element-loading-background"rgba(0, 0, 0, 0.8)" > <el-tree :default-expand-all&q…...

【电子取证篇】汽车取证数据提取与汽车取证实例浅析(附标准下载)

【电子取证篇】汽车取证数据提取与汽车取证实例浅析&#xff08;附标准下载&#xff09; 关键词&#xff1a;汽车取证&#xff0c;车速鉴定、声像资料鉴定、汽车EDR提取分析 汽车EDR一般记录车辆碰撞前后的数秒&#xff08;5s左右&#xff09;相关数据&#xff0c;包括车辆速…...

系列学习前端之第 3 章:一文精通 css

全套学习 HTMLCSSJavaScript 代码和笔记请下载网盘的资料&#xff1a; 链接: 百度网盘 请输入提取码 提取码: 6666 一、CSS基础 1. CSS简介 CSS 的全称为&#xff1a;层叠样式表 ( Cascading Style Sheets ) 。 CSS 也是一种标记语言&#xff0c;用于给 HTML 结构设…...

基于JavaWeb+SSM+Vue马拉松报名系统微信小程序的设计和实现

基于JavaWebSSMVue马拉松报名系统微信小程序的设计和实现 源码获取入口Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 Lun文目录 1系统概述 1 1.1 研究背景 1 1.2研究目的 1 1.3系统设计思想 1 2相关技术 2 2.…...

Codex入门第一步,5个基础设置,修改后让性价比翻倍!(附通用提示词模板)

开篇Codex App 主界面&#xff1a;对话框底部显示权限档位、工作区、本地模式和分支信息 Codex 现在不只是程序员的工具——不少非技术背景的职场人把它当"数字同事"&#xff1a;整理文件、查资料、跑浏览器抓数据。 但十个有八个&#xff0c;装好之后还是对着对话框…...

Linux网络编程核心:Socket、字节序与TCP/UDP实战解析

1. 从零开始理解 Linux 网络编程&#xff1a;Socket、字节序与地址转换如果你刚开始接触 Linux 下的网络编程&#xff0c;看到一堆socket、bind、connect、htonl之类的函数&#xff0c;还有sockaddr_in这种结构体&#xff0c;可能会觉得头大。别担心&#xff0c;这种感觉我十几…...

AutoDL新手避坑:Ubuntu 20.04安装Xfce4桌面环境,告别VNC黑屏

AutoDL云平台Xfce4桌面环境配置全攻略&#xff1a;从零搭建到VNC可视化开发 对于刚接触AutoDL等云GPU平台的新手开发者而言&#xff0c;命令行操作往往成为第一道门槛。当需要运行PaddleX这类图形化AI开发工具时&#xff0c;配置可用的远程桌面环境更是常见痛点。本文将彻底解决…...

Anthropic Managed Agents架构解析:Session日志化与沙箱凭证安全

1. 项目概述&#xff1a;一场被包装成“创新发布”的基础设施防御战你打开技术资讯推送&#xff0c;看到标题《Anthropic Just Shipped the Layer That’s Already Going to Zero》——不是夸张修辞&#xff0c;是字面意义上的精准判断。这不是某家初创公司押中风口的庆功宴&am…...

从“能读文档”到“能开会吵架”,技术人英语进阶路线图

在软件测试领域&#xff0c;英语能力早已不是简历上“通过CET-4”的一行小字&#xff0c;而是决定职业天花板的关键变量。对于测试从业者而言&#xff0c;英语学习存在一条隐秘却深刻的分水岭&#xff1a;左边是能借助翻译插件磕磕绊绊读完需求文档的“生存模式”&#xff0c;右…...

FCU1501嵌入式控制单元:工业物联网数据通信网关的硬件选型与开发实践

1. 项目概述&#xff1a;FCU1501&#xff0c;一个“非典型”嵌入式控制单元的诞生最近&#xff0c;嵌入式圈子里关于“数据通信网关”的讨论又热了起来。这玩意儿听起来高大上&#xff0c;但说白了&#xff0c;就是给各种设备、系统之间搭桥的“翻译官”和“交通警察”。传统上…...

asc-devkit:昇腾算子开发调试工具完全指南

前言 第一次写Ascend C算子&#xff0c;跑出来性能只有官方的30%&#xff0c;不知道慢在哪。后来发现了asc-devkit这个工具集&#xff0c;里面有性能分析、调试、benchmark三件套&#xff0c;一把就把瓶颈查出来了——是tiling参数设太大&#xff0c;Local Memory溢出&#xf…...

AutoGen 框架深度使用指南

AutoGen 框架深度使用指南:从零搭建多智能体协作系统 1. 引入与连接:你为什么需要AutoGen? 1.1 开场:每个开发者都遇到过的痛点 你有没有过这样的经历:用ChatGPT写了一段Python数据分析代码,复制到本地运行报错,再把报错信息粘贴回去让它改,来回折腾5、6次才跑通;要…...

这些坑我已经帮你踩过了,Vue3+TS 实战开发必看!

这些坑我已经帮你踩过了&#xff0c;Vue3TS 实战开发必看&#xff01; 上周五临下班&#xff0c;产品突然甩过来一个“紧急需求”&#xff1a;把核心的数据看板模块用 Vue3 TypeScript 重构&#xff0c;周一早会直接给老板演示。我当时的内心是极度自信的&#xff1a;“Vue3 组…...

观察Taotoken在多模型聚合调用下的稳定性与路由表现

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 观察Taotoken在多模型聚合调用下的稳定性与路由表现 1. 引言 在构建依赖大模型能力的应用时&#xff0c;服务的连续性与稳定性是开…...