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

【MySQL在Centos 7环境安装】

文章目录

  • 一. 卸载不必要的环境
  • 二. 检查系统安装包
  • 三. 卸载这些默认安装包
  • 四. 获取mysql官⽅yum源
  • 五. 安装mysql yum 源,对⽐前后yum源
  • 六. 看看能不能正常⼯作
  • 七. 安装mysql服务
  • 八. .查看配置⽂件和数据存储位置
  • 九. 启动服务并查看服务是否存在
  • 十. 登陆⽅法
  • 十一. 设置开机启动[可以不设]
  • 十二. 配置my.cnf

一. 卸载不必要的环境

先检查是否有mariadb,用**ps ajx | grep mariadb **命令

[root@VM-16-13-centos MySQL]$ ps ajx |grep mariadb # 先检查是否有mariadb存在
13134 14844 14843 13134 pts/0 14843 S+ 1005 0:00 grep --color=auto
mariadb
19010 19187 19010 19010 ? -1 Sl 27 16:55 /usr/libexec/mysqld --
basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --
log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid
--socket=/var/lib/mysql/mysql.sock
[root@VM-16-13-centos MySQL]$ systemctl stop mariadb.service # 停⽌mariadb 服务
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
[root@VM-16-13-centos MySQL]$ ps axj |grep mariadb # 停⽌完成
13134 14976 14975 13134 pts/0 14975 S+ 1005 0:00 grep --color=auto
mariadb

二. 检查系统安装包

用如下两条命令检查一下是否有安装包

[root@VM-16-13-centos MySQL]# rpm -qa | grep mariadb
[root@VM-16-13-centos MySQL]# rpm -qa | grep mysql

在这里插入图片描述

三. 卸载这些默认安装包

#卸载显⽰出来的mariadb/mysql安装包
[root@VM-16-13-centos MySQL]$ sudo yum remove mariadb # 还是试着将上⾯的包都⼀个⼀个卸载吧
备份/etc/my.cnf,备份/var/lib/mysql数据

四. 获取mysql官⽅yum源

mysql官方yum源:http://repo.mysql.com/

注意:最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题

查看⾃⼰的系统版本
在这里插入图片描述
进入mysql官方yum源后,找到和系统匹配的版本,下载到本地,上传到你的Linux服务器

五. 安装mysql yum 源,对⽐前后yum源

# 安装前
[root@VM-16-13-centos MySQL]$ ls
mysql57-community-release-el7-10.noarch.rpm
查看你本地的yum源 [我的和你的肯定不同,但是没有mysql相关的yum源]
[root@VM-16-13-centos MySQL]$ ls /etc/yum.repos.d/ -al
total 88
drwxr-xr-x. 2 root root 4096 Apr 9 15:43 .
drwxr-xr-x. 106 root root 12288 Apr 12 10:50 ..
-rw-r--r-- 1 root root 2523 Dec 26 19:31 Centos-Base.repo
-rw-r--r-- 1 root root 614 Nov 10 18:42 CentOS-Base.repo_bak
-rw-r--r-- 1 root root 2523 Jun 16 2018 CentOS-Base.repo.bak
-rw-r--r-- 1 root root 1309 Apr 8 2020 CentOS-CR.repo
-rw-r--r-- 1 root root 649 Apr 8 2020 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 230 Nov 10 18:42 CentOS-Epel.repo
-rw-r--r-- 1 root root 314 Apr 8 2020 CentOS-fasttrack.repo
-rw-r--r-- 1 root root 630 Apr 8 2020 CentOS-Media.repo
-rw-r--r-- 1 root root 998 Dec 11 2018 CentOS-SCLo-scl.repo
-rw-r--r-- 1 root root 971 Oct 29 2018 CentOS-SCLo-scl-rh.repo
-rw-r--r-- 1 root root 1331 Apr 8 2020 CentOS-Sources.repo
-rw-r--r-- 1 root root 7577 Apr 8 2020 CentOS-Vault.repo
-rw-r--r-- 1 root root 616 Apr 8 2020 CentOS-x86_64-kernel.repo
-rw-r--r-- 1 root root 1919 Apr 8 23:57 docker-ce.repo
-rw-r--r-- 1 root root 1050 Nov 1 04:33 epel.repo
-rw-r--r-- 1 root root 1149 Nov 1 04:33 epel-testing.repo
-rw-r--r-- 1 root root 173 Dec 9 16:08 google-chrome.repo

用rpm安装命令安装mysql yum源rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

**注意:**如果安装失败,可能是因为是普通用户,权限问题,需要超级用户权限sudo一下

安装后:
在这里插入图片描述

六. 看看能不能正常⼯作

在这里插入图片描述

七. 安装mysql服务

[root@VM-16-13-centos MySQL]$ sudo yum install -y mysql-community-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

八. .查看配置⽂件和数据存储位置

ls /etc/my.cnf sudo ls /var/lib/mysql

九. 启动服务并查看服务是否存在

在这里插入图片描述

在这里插入图片描述

十. 登陆⽅法

vim /etc/my.cnf 打开配置文件加入skip-grant-tables 选项,
并保存退出 并且systemctl restart mysqld 重启mysql服务,让其生效,就免密码登入
在这里插入图片描述
不需要密码直接登入mysql服务
在这里插入图片描述

十一. 设置开机启动[可以不设]

=#开启开机⾃启动
systemctl enable mysqld
systemctl daemon-reload

十二. 配置my.cnf

character-set-server=utf8 配置字符集
default-storage-engine=innodb #配置数据库插件搜索引擎默认为innodb
port=3306 # 配置端口号为3306
配置完毕,重启mysql即可

相关文章:

【MySQL在Centos 7环境安装】

文章目录 一. 卸载不必要的环境二. 检查系统安装包三. 卸载这些默认安装包四. 获取mysql官⽅yum源五. 安装mysql yum 源,对⽐前后yum源六. 看看能不能正常⼯作七. 安装mysql服务八. .查看配置⽂件和数据存储位置九. 启动服务并查看服务是否存在十. 登陆⽅法十一. 设…...

科技引领未来,中建海龙C-MiC 2.0技术树立模块化建筑新标杆

在建筑行业追求高效与品质的征程中,中建海龙科技有限公司(简称“中建海龙”)以其卓越的创新能力和强大的技术实力,不断书写着装配式建筑领域的新篇章。1 月 10 日,由深圳安居集团规划,中建海龙与中海建筑共…...

玩转观察者模式

文章目录 什么是观察者模式解决方案结构适用场景实现方式观察者模式优缺点优点:缺点:什么是观察者模式 观察者模式通俗点解释就是你在观察别人,别人有什么变化,你就做出什么调整。观察者模式是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察…...

Baklib知识中台构建企业智能运营核心架构

内容概要 在数字化转型的浪潮中,企业对于知识的系统化管理需求日益迫切。Baklib作为新一代的知识中台,通过构建智能运营核心架构,为企业提供了一套从知识汇聚到场景化落地的完整解决方案。其核心价值在于将分散的知识资源整合为统一的资产池…...

Anaconda +Jupyter Notebook安装(2025最新版)

Anaconda安装(2025最新版) Anaconda简介安装1:下载anaconda安装包2: 安装anaconda3:配置环境变量4:检查是否安装成功5:更改镜像源6:更新包7:检查 Jupyter Notebook一.Jup…...

正成为现代城市发展的必然趋势的智慧交通开源了

智慧交通视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。通过人流密集检测…...

手撕Transformer编码器:从Self-Attention到Positional Encoding的PyTorch逐行实现

Transformer 编码器深度解读 代码实战 1. 编码器核心作用 Transformer 编码器的核心任务是将输入序列(如文本、语音)转换为富含上下文语义的高维特征表示。它通过多层自注意力(Self-Attention)和前馈网络(FFN&#x…...

Webpack和Vite插件的开发与使用

在现代开发中一般各公司都有自己的监控平台,对前端而言如果浏览器报错的话就可以通过埋点收集错误日志,再结合sourcemap文件可以帮助我们定位到错误代码,帮助我们排查问题。这里就记录一下之前在webpack和vite两个环境中的插件开发&#xff0…...

HTTP的状态码

HTTP 状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 常见的HTTP状态码 …...

Python函数-装饰器

装饰器 写好的函数,不做任何修改,就可以改变执行内容,在其头或尾部加入新的流程代码本质上就是使用函数嵌套,在内部嵌套定义的函数中调用原函数,从而可读在前或后加入新的代码使用的关键: 将原函数作为参数…...

【数据可视化-17】基于pyecharts的印度犯罪数据可视化分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…...

HTTP请求报文头和相应报文头

一、HTTP请求报文头 HTTP请求报文由请求行、请求头和请求体组成。请求头包含客户端向服务器发送的附加信息。 1.1 请求行 格式: 方法 请求URI HTTP/版本示例: GET /index.html HTTP/1.1   方法: 请求类型,如GET、POST、PUT、DELETE等。   请求URI: 请求的资源…...

19.4.9 数据库方式操作Excel

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 本节所说的操作Excel操作是讲如何把Excel作为数据库来操作。 通过COM来操作Excel操作,请参看第21.2节 在第19.3.4节【…...

BFS 走迷宫

#include<bits/stdc.h> using namespace std; int a[100][100],v[100][100];//访问数组 n,m<100 struct point {int x;int y;int step; }; queue<point> r;//申请队列 int dx[4]{0,1,0,-1};//四个方向 右下左上 int dy[4]{1,0,-1,0}; int main() { /* 5 4 1 …...

【Linux系统】—— 简易进度条的实现

【Linux系统】—— 简易进度条的实现 1 回车和换行2 缓冲区3 进度条的准备代码4 第一版进度条5 第二版进度条 1 回车和换行 先问大家一个问题&#xff1a;回车换行是什么&#xff0c;或者说回车和换行是同一个概念吗&#xff1f;   可能大家对回车换行有一定的误解&#xff0…...

Qt 中使用 SQLite 数据库的完整指南

SQLite 是一款轻量级、嵌入式的关系型数据库&#xff0c;无需独立的服务器进程&#xff0c;数据以文件形式存储&#xff0c;非常适合桌面和移动端应用的本地数据管理。Qt 通过 Qt SQL 模块提供了对 SQLite 的原生支持&#xff0c;开发者可以轻松实现数据库的增删改查、事务处理…...

数智化时代的工单管理:从流程驱动到数据驱动-亿发

在数智化时代&#xff0c;工单管理系统已从简单的任务分发工具演变为企业运营的智能中枢。传统工单系统关注流程的线性推进&#xff0c;而现代工单管理系统则强调数据的全生命周期管理&#xff0c;通过智能算法实现工单的自动分配、优先级判定和效能优化。这种转变不仅提升了运…...

Large Language Model Distilling Medication Recommendation Model

摘要&#xff1a;药物推荐是智能医疗系统的一个重要方面&#xff0c;因为它涉及根据患者的特定健康需求开具最合适的药物。不幸的是&#xff0c;目前使用的许多复杂模型往往忽视医疗数据的细微语义&#xff0c;而仅仅严重依赖于标识信息。此外&#xff0c;这些模型在处理首次就…...

floodfill算法系列一>被围绕的区域

目录 整体思想&#xff1a;代码设计&#xff1a;代码呈现&#xff1a; 整体思想&#xff1a; 代码设计&#xff1a; 代码呈现&#xff1a; class Solution {int m,n;int[] dx {0,0,-1,1};int[] dy {-1,1,0,0};public void solve(char[][] board) {m board.length;n board[…...

Redis 01 02章——入门概述与安装配置

一、入门概述 &#xff08;1&#xff09;是什么 Redis&#xff1a;REmote Dictionary Server&#xff08;远程字典服务器&#xff09;官网解释&#xff1a;Remote Dictionary Server(远程字典服务)是完全开源的&#xff0c;使用ANSIC语言编写遵守BSD协议&#xff0c;是一个高…...

太赫兹MIMO混合预编码与相位噪声抑制技术

1. 太赫兹混合预编码MIMO系统概述在无线通信领域&#xff0c;太赫兹频段&#xff08;90-300GHz&#xff09;因其巨大的连续带宽资源成为6G通信的关键技术方向。然而&#xff0c;这一频段面临严重的路径损耗和硬件实现挑战&#xff0c;特别是相位噪声问题。大规模MIMO技术通过部…...

轻量级智能体框架MiniAgent:快速构建AI应用的核心原理与实践

1. 项目概述&#xff1a;一个轻量级智能体框架的诞生最近在GitHub上闲逛&#xff0c;发现了一个挺有意思的项目——ZhuLinsen/MiniAgent。光看名字&#xff0c;你大概能猜到&#xff0c;这是一个关于“智能体”的东西。没错&#xff0c;它是一个轻量级的智能体框架。但如果你以…...

深入理解 C++ 标准中的右值引用

C 是一门极为复杂且灵活的编程语言&#xff0c;而右值引用&#xff08;rvalue reference&#xff09;是 C11 标准中引入的一项重要特性。它不仅扩展了语言的语法&#xff0c;还提供了全新的编程思路&#xff0c;对资源管理和性能优化起到了巨大的推动作用。 什么是右值引用 在…...

无人巡检车锂电池包完整设计方案要求【浩博电池】

无人巡检车&#xff08;Unmanned Inspection Vehicle&#xff09;锂电池广泛应用于电力线路巡检、变电站巡检、油气管线巡检、轨道交通巡检、园区安防巡逻、矿区巡检以及智慧城市基础设施巡检等场景。 该类车辆的核心特点是“长时间低速运行 多传感器负载 高频数据采集 复杂…...

基于技能图谱的职业路径规划:从图算法到个性化推荐引擎

1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“career-recommender”&#xff0c;作者是kartikayAg。光看名字&#xff0c;你可能会觉得这又是一个简历解析或者职位匹配的普通工具。但当我真正点进去&#xff0c;花时间研究了一下它的代码和设计思…...

写给前端的Vue+Prisma+tRPC入门指南

写在前面&#xff1a;这是给前端实验室实习生培训前写的教案及入门指南&#xff08;因为实验室一个比赛由于各部门人数不均问题导致部分前端实习生没有后端配合&#xff0c;遂得让他们自己写…&#xff09;&#xff0c;写完后觉得应该值得记录一下&#xff0c;本人也只是全栈半…...

基于SocialDAO与隐私计算构建性勒索预防援助系统

1. 项目概述与核心问题拆解最近几年&#xff0c;一个令人不安的词汇在数字世界的阴暗角落频繁出现——“性勒索”。它不再是电影里的情节&#xff0c;而是真实发生在普通人身上的数字噩梦。简单来说&#xff0c;性勒索就是利用受害者的私密影像或信息&#xff0c;以公开、传播为…...

企业级AI应用开发,利用Taotoken实现API访问控制与审计日志

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 企业级AI应用开发&#xff0c;利用Taotoken实现API访问控制与审计日志 在将大模型能力集成到企业应用的过程中&#xff0c;开发团队…...

[具身智能-616]:IMU 四元数是什么?(大白话 + 原理 + 作用 + 为什么不用欧拉角)

一、一句话极简定义四元数是用来描述物体在 3D 空间姿态、旋转的数学工具&#xff0c;在 IMU 九轴里&#xff0c;就是用 4 个数字&#xff0c;唯一表示传感器当前的倾斜、旋转、朝向。格式&#xff1a;\(q [w,\ x,\ y,\ z]\)4 个浮点数&#xff0c;没有角度&#xff0c;纯数学…...

6G边缘计算与生成式AI融合:基于LDM与DRL的协同优化架构实践

1. 项目概述&#xff1a;当6G边缘计算遇上生成式AI最近和几个做通信和AI的朋友聊天&#xff0c;大家不约而同地提到了一个词&#xff1a;6G边缘生成式AI。这听起来像是把几个最前沿的技术名词硬凑在一起&#xff0c;但当你真正拆开来看&#xff0c;会发现它背后指向的是一个非常…...