【MySQL】在CentOS环境下安装MySQL

目录

一、卸载残留环境

二、获取官方yum源

三、安装yum源

四、安装MySQL

五、启动MySQL


一、卸载残留环境

输入 ps axj | grep mysql 查看是否存在正在运行的MySQL服务

如果有,则先输入 systemctl stop mysqld 来关闭服务

然后输入 rpm -qa | grep mysql 查看是否已经存在相关安装包

像这样,如果存在,则需要全部卸载,输入 rpm -qa | grep mysql | xargs yum -y remove即可全部卸载。

此时再输入 rpm -qa | grep mysql,原先的安装包已经卸载了

要确认是否已经将MySQL服务卸载干净,可以输入ls /etc/my.cnf 查看是否存在该文件,如果卸载干净了是不会有这个文件的


二、获取官方yum源

首先通过下面这段命令查看CentOS版本

cat /etc/redhat-release

然后在官方yum源网站中下载yum源,尽量寻找和自己环境版本匹配的源

网址:Index of /232905 (mysql.com)icon-default.png?t=N7T8https://repo.mysql.com/

进入网页后如果看不全细节,可以在页面源代码中查看

推荐选择前缀为mysql57的rpm安装包,按照自己的版本对应el后面的数字,有对应的小版本则优先选择,否则选择大版本匹配的。

点击下载到本地后,将对应rpm安装包上传到Linux中。


三、安装yum源

首先保证与rpm安装包位于同一目录下

输入 rpm -ivh + 安装包名 即可安装,类似这个效果

然后输入 ls /etc/yum.repos.d/ -l 查看yum源列表中是否已经有了MySQL的yum源

然后输入 yum list | grep mysql 查看是否存在相关MySQL的资源

至此,yum源安装成功,之前的rpm安装包可以卸载了


四、安装MySQL

输入 yum install -y mysql-community-server 开始安装,如果安装成功最后会提示Complete,这里已经安装好了所以会提示Nothing to do

如果安装到最后提示如下:

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 即可解决

要验证是否安装成功,输入 ls /etc/my.cnf 确保该文件存在,然后输入which mysqld和which mysql看下是否存在MySQL的服务端和客户端


五、启动MySQL

输入 systemctl start mysqld 启动MySQL服务

然后输入 ps axj | grep mysql 看看有没有跑起来

至此完成MySQL在CentOS环境下的安装

如有错误和缺漏欢迎在评论区指出.

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

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

相关文章

Python中的实用缓存机制实现

Python中的实用缓存机制实现 一、引言 在软件开发中,缓存是一个重要的优化手段,它可以显著提高程序的性能。尤其是在处理大量数据或者频繁访问相同数据时,通过缓存可以避免重复计算或数据库查询,从而大幅减少响应时间。Python作…

【数据结构陈越版笔记】2.1 引子【第2章 数据结构实现基础】

2.1 引子 数据结构的处理方法是从具体应用中抽象出共性的数据组织与操作方法,进而采用某种具体的程序涉及语言实现相应的数据存储与操作。 【例】给日常处理的数据进行统计分析 类型名称:统计数据集 数据对象集:N个元素 { x 1 , x 2 , . . .…

报错 Cannot read properties of undefined(reading‘addEventListener‘)如何解决

我在制作项目中遇到了一个问题,给大家分享一下,如下图: 问题:这是我给一个input输入框绑定的监听事件出现的报错 翻译:无法读取未定义的属性(读取 addEventListener ) 错误原因:js中操作的dom元素的函数方…

KL散度(Kullback-Leibler divergence)

K L KL KL散度( K u l l b a c k − L e i b l e r d i v e r g e n c e Kullback-Leibler\ divergence Kullback−Leibler divergence),也被称为相对熵、互熵或鉴别信息,是用来衡量两个概率分布之间的差异性的度量方法。以下是对…

在vscode中调试,命令行出现错误信息ModuleNotFoundError: No module named ‘imp‘

在vscode中调试,命令行出现错误信息ModuleNotFoundError: No module named ‘imp’ 报错原因 VSCode的python扩展会使用debugpy库实现调试功能。在涉及qt组件加载时,debugpy的qt_loaders.py会尝试加载imp库。而在python3.12及以后的版本中,…

钉钉Stream模式推送程序环境部署

python3.10版本需要openssl1.1.1及以上版本 参考链接:https://blog.csdn.net/weixin_42806458/article/details/110678710 wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz unzip openssl-1.1.1q.tar.gz cd openssl-1.1.1q ./config --prefix/usr/loc…

【Ant-Design-Vue动态表头并填充数据】

在 Ant Design Vue 中,动态表头和数据填充通常涉及两个主要步骤: 动态生成表头:这通常是通过 Vue 的动态数据绑定和组件属性来实现的。填充数据:使用 Vue 的数据属性(data)或计算属性(computed…

LabVIEW软件开发任务的工作量估算方法

在开发LabVIEW软件时,如何准确估算软件开发任务的工作量。通过需求分析、功能分解、复杂度评估和资源配置等步骤,结合常见的估算方法,如专家判断法、类比估算法和参数估算法,确保项目按时按质完成,提供项目管理和资源分…

C++标准模板(STL)- 迭代器库-迭代器适配器 - 创建拥有从实参推出的类型的 std::move_iterator

迭代器库-迭代器原语 迭代器库提供了五种迭代器的定义,同时还提供了迭代器特征、适配器及相关的工具函数。 迭代器分类 迭代器共有五 (C17 前)六 (C17 起)种:遗留输入迭代器 (LegacyInputIterator) 、遗留输出迭代器 (LegacyOutputIterator) 、遗留向前迭…

【JKI SMO】框架讲解(一)

JKI State Machine是一款易于使用且功能强大的状态机模板,可以作为界面或者仪器工作流程的基础框架,但是他不能处理复杂系统的多任务并发机制,因为他是只能处理单个进程。 随之,JKI推出了基于面向对象封装的SMO框架,是…

【云原生】docker swarm 使用详解

目录 一、前言 二、容器集群管理问题 2.1 docker集群管理问题概述 2.1.1 docker为什么需要容器部署 2.2 docker容器集群管理面临的挑战 三、docker集群部署与管理解决方案 四、Docker Swarm概述 4.1 Docker Swarm是什么 4.1.1 Docker Swarm架构图 4.1.2 Docker Swarm几…

c++_0基础_讲解6 循环语句

for循环 C中的for循环是一种控制流语句,用于重复执行一组语句,直到指定条件为假。它是C中最常用的循环结构之一,提供了灵活的控制循环的方式,能够在各种情况下进行迭代和循环操作。 for循环由三个重要部分组成:初始化…

Windows下访问wsl的数据

Windows下访问wsl的数据 有些人感受到的是雨,而很多人感受到的只有淋湿。 Windows下的wsl说实话还是挺不错的,对于开发而言,效果相当的可以。 比如在某个文件夹,Windows编辑好代码后,直接右键打开wsl,就可…

HTML中的<a>标签使用指南

HTML中的<a>标签使用指南 HTML中的<a>标签&#xff0c;也就是超链接标签&#xff0c;是网页设计中不可或缺的元素之一。它允许用户从一个页面跳转到另一个页面&#xff0c;或者触发某些动作。以下是<a>标签的使用和属性的详细介绍。 <a>标签的主要作…

Vue3主题色变更原理版

在src文件下创建style文件夹index.css文件定义颜色 :root {--book-bgcolor: #125465; } 在main.ts文件导入全局css样式 import ./style/index.css 在目标页面使用颜色 <template><div class="bg"><button @click="changecolor">变色…

【数据结构】三路快速排序

1. 简介 传统快速排序用的是双路快速排序&#xff0c;即将大于基准值的部分放到基准值右侧&#xff0c;小于基准值的部分放到基准值左侧&#xff0c;但是这种算法面对过多的重复数据的数组&#xff0c;时间复杂度会增多&#xff0c;于是就有了三路快速排序的思想&#xff0c;其…

一个在C#中集成Python的例子

一个在C#中集成Python的例子。在C#中可以执行Python脚本&#xff0c;在Python中也可以调用C#宿主中的功能&#xff08;clr.AddReference(Business)&#xff09;。 文件说明 Debug为执行目录 Mgr.exe为执行文件 Py\init.py为python初始化脚本 Py\Lib.zip为python需要的模块&…

Linux丢包故障的定位与解决(自驾_ROS)

参考【https://www.cnblogs.com/zhangmingda/p/11671970.html】 链路层问题排查 netstat -i 查看关注的接口RX/TX-DRP和/RX/TX-OVR是否存在丢包 cat /proc/net/dev查看Receive与Transmit的fifo列&#xff0c;如果不为0说明存在ring buffer到达/生成速率高于内核处理速率&…

企业化运维(2)_nginx

###1.nginx源码安装部署### ###2.平滑升级### &#xff08;1&#xff09;版本升级 当服务器在运行时&#xff0c;需要升级的情况下&#xff0c;平滑升级即就是不断开服务器就可以进行升级&#xff0c;最大限度保证数据的完整性。 下载nginx新版本软件&#xff0c;正常执行./c…

PHP入门教程1:PHP的基础概念和基本语法

本文将从基础开始&#xff0c;介绍PHP的基础概念和基本语法。 PHP简介环境搭建基本语法变量和常量数据类型操作符常见错误和调试方法 1. PHP简介 PHP&#xff0c;全称是 “PHP: Hypertext Preprocessor”&#xff0c;是一种开源的通用脚本语言&#xff0c;尤其适用于Web开发…