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

【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环境下的安装

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

相关文章:

  • Qt 6.13
  • 源码编译安装 clang/gcc
  • 查看一个网站是否是用React搭建的
  • 安全等保评测-什么是“等保“?
  • 零基础入门学用Arduino 第三部分(二)
  • Linux DMA-Buf驱动框架
  • 超文本标记语言(HTML)简介
  • 基于Python+Flask+MySQL+HTML的B站数据可视化分析系统
  • uniapp使用css实现瀑布流
  • maven部署打包的pom配置
  • 即时聊天系统
  • TCP三次握手的过程
  • Github 2024-06-14 开源项目日报Top10
  • C语言之#define #if 预处理器指令
  • HTML前端
  • Angular 2 DI - IoC DI - 1
  • codis proxy处理流程
  • C语言笔记(第一章:C语言编程)
  • download使用浅析
  • input实现文字超出省略号功能
  • js递归,无限分级树形折叠菜单
  • Laravel 中的一个后期静态绑定
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • PHP 7 修改了什么呢 -- 2
  • spring学习第二天
  • underscore源码剖析之整体架构
  • 高度不固定时垂直居中
  • 回流、重绘及其优化
  • 山寨一个 Promise
  • 移动端唤起键盘时取消position:fixed定位
  • 怎么将电脑中的声音录制成WAV格式
  • 正则学习笔记
  • FaaS 的简单实践
  • 组复制官方翻译九、Group Replication Technical Details
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #07【面试问题整理】嵌入式软件工程师
  • $NOIp2018$劝退记
  • (搬运以学习)flask 上下文的实现
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (离散数学)逻辑连接词
  • (杂交版)植物大战僵尸
  • (转)ObjectiveC 深浅拷贝学习
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .net 发送邮件
  • .Net 路由处理厉害了
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .sh 的运行
  • /bin/bash^M: bad interpreter: No such file or directory
  • [@Controller]4 详解@ModelAttribute
  • [C#]使用深度学习算法opencvsharp部署RecRecNet广角图像畸变矫正校正摄像广角镜头畸变图像
  • [CF]Codeforces Round #551 (Div. 2)
  • [codevs] 1029 遍历问题