【MySQL】在Linux下删除和安装MySQL

news2024/11/25 18:31:32

文章目录

  • 一、前言
  • 二、检查、卸载内置环境
  • 三、获取mysql官方yum源
  • 四、正式安装MySQL服务
  • 五、登录MySQL
  • 配置my.cnf
  • 设置开机启动

一、前言

大家好久不见,今天开始分享关系型数据库Mysql的一些知识。

二、检查、卸载内置环境

2.1 首先使用命令查询当前mysql的运行状况

ps ajx | grep mysql
ps ajx | grep mariadb

注:mariadb是mysql的一个分支
关闭前

2.2 关闭mysql服务

systemctl stop mysqld

注:若想重启MySQL服务,将上述语句中stop改为restart即可。(有时候这个东西有问题需要重启再关闭一下)
在这里插入图片描述
2.3 删除安装包

rpm -qa | grep mysql

rpm -qa | grep mysql | xargs yum remove

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

注:显示安装的安装包,批量删除安装包,删除时不要询问
在这里插入图片描述
2.4 检测是否删除完全

在这里插入图片描述
检查两个文件,如果存在也无所谓,改名备份即可。
在这里插入图片描述

三、获取mysql官方yum源

3.1 获取yum源

官网获取yum源 mysql官方yum源 ,有相当多的yum源,我们要结合自己的版本来选择yum源。

cat /etc/redhat-realease

在这里插入图片描述

我这里是CentOS 7.9.2009的,在寻找时,要找一个比操作系统新一点的yum源,el7是CentOS,mysql57代表mysql版本5.7

下载到本地后,我们使用rz命令将其拉入linux操作系统中:
在这里插入图片描述

3.2 yum源安装
先检测系统中默认支持的yum源,可以看到并没有mysql的yum源

ll /etc/yum.repos.d/

在这里插入图片描述
使用如下命令将刚刚的yum源安装,然后再次查看系统yum源

rpm -ivh [xxx.rpm]

在这里插入图片描述
3.3 查看配置文件

在mysql-community.repo里可以看到,其中内置了很多版本的mysql,下载时也会根据我们的版本下载比较适配的mysql

在这里插入图片描述

3.4 检查是否有mysql资源
在这里插入图片描述

四、正式安装MySQL服务

4.1 安装

yum install -y mysql-community-server

这样yum就会按照我们的配置都安装上了,这里虽然只安装了mysql-community-server,但相关的包括服务端,数据库都会一并安装

期间可能存在密钥过期的问题:
在这里插入图片描述
解决方案:

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

4.2 检测并启动
在这里插入图片描述

五、登录MySQL

5.1 获取临时密码

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

在这里插入图片描述
使用临时密码即可登录。

mysql -uroot -p

5.2 可能直接用client登录

不需要密码,直接登录。

5.3 跳过输入密码

需要修改配置文件,在配置文件最后加上:skip-grant-tables,然后重启mysql服务。
在这里插入图片描述
在这里插入图片描述

配置my.cnf

可以加入默认端口号,字符集设置,存储引擎等。

vim /etc/my.cnf

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

datadir     #数据路径
log-error   #错误日志路径

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

至此,MySQL安装完成!

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

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

相关文章

解决dbeaver查询结果乱码问题

问题描述: 通过dbeaver查询informinx 查询结果数据集是乱码 解决方案 : 右键编辑连接 在驱动属性里面新增 用户属性 NEWCODESET 值为 GBK,8859-1,819 解决数据库本身就是GBK编码,但是查询结果集编码不一致难题

Python+CNN 手写公式识别计算系统

系统:Win10 环境:Pycharm/Vscode Python3.7 效果图: 部分代码如下: import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torchvision import datasets,transforms#定义…

5.8.9 TCP拥塞控制

5.8.9 TCP拥塞控制 我们先来说一个生活中的例子,在节假日到来的时候,由于高速公路免费通行,大量汽车涌上高速公路,最终造成交通拥堵,类似的情况也有可能出现在网络中,由于核心的交换设备在存储、带宽、速率…

ReentrantReadWriteLock读写锁

1、锁的分类 2、读写锁 读锁&#xff1a;共享锁 写锁&#xff1a;独占锁 3、代码01 class MyCache{private volatile Map<String,Object> map new HashMap<>();private ReadWriteLock rwLock new ReentrantReadWriteLock();public void put(String key,Obje…

Windows 如何打开和编辑.lnk文件

文章目录 一、背景二、查看/修改.lnk文件内容方案1&#xff1a;用type命令查看方案2&#xff1a;更改.lnk文件后缀为.txt再查看方案3&#xff1a;用记事本或NodePad打开方案4&#xff1a;使用HxD hex editor十六进制编辑器方案5&#xff1a;使用第三方库查看或编辑1. Matmaus/L…

GO语言中Protocol buffer简介

Protocol buffer 一、Protobuf简介 1.1、RPC 通信 对于单独部署&#xff0c;独立运行的微服务实例而言&#xff0c;在业务需要时&#xff0c;需要与其他服务进行通信&#xff0c;这种通信方式是进程之间的通讯方式&#xff08;inter-process communication&#xff0c;简称I…

机器学习 day23(激活函数的作用,线性激活函数的不足)

线性激活函数的局限性 如果我们将神经网络模型中的所有激活函数都设为线性激活函数&#xff0c;那整个神经网络模型就跟线性回归模型极其相似&#xff0c;且它无法拟合比线性回归模型更复杂的关系 激活函数全设为线性回归激活函数的例子 若把a带入a&#xff0c;则a可简化为…

Unity包体积优化实践

目录 简述优化前优化中assets目录资源ab包动态下发资源大小优化dll大小优化场景模型动态下载和加载优化assets目录后大小 lib目录优化目标架构裁剪代码优化代码和引用 其他优化项Shader优化Release模式编译选项 优化后 简述 在移动端App混合Unity开发的项目中&#xff0c;Unit…

VSCode配置C/C++环境(极简版)

预期结果&#xff1a; 首先安装扩展&#xff1a; 然后按照下面readme.txt中即可 链接&#xff1a;https://pan.baidu.com/s/16OV5Kr82i0gWCc4bvKs42g 提取码&#xff1a;zxcv

【模式识别目标检测】——模式识别技术车牌检测应用

目录 引入 一、模式识别主要方法 1、统计模式识别 2、基于隐马尔可夫模型识别 3、模糊模式识别 4、人工神经网络模式识别 总结 二、模式识别应用 1、车牌定位 2、车牌识别 参考文献&#xff1a; 引入 人在观察事物或现象时&#xff0c;常寻找它与其他事物或现象不同…

江苏某农商行稳健发展,软件安全推动金融服务新气象

​江苏某农商银行是全国最早成立的农商行之一。面对复杂严峻的内外部形势&#xff0c;该农商行在坚守服务“三农”与小微市场的同时&#xff0c;紧跟改革脚步&#xff0c;不断探索业务创新与数字化转型&#xff0c;实现经营稳健发展。 打造多维度数字化体系 驱动农商行创新发展…

QT之一种notifiation使用

简介 使用Qt5实现的消息提醒功能。 本文借助消息通知开源框架实现消息通知功能&#xff0c;软件包在上面。 使用说明 在pro工程中包含qtnotify2.pri 使用举例 include($$PWD/../src/qtnotify2.pri)// 包含头文件 #include "notifymanager.h"// 可建立全局实例 N…

深入理解MySQL数据库存储引擎及数据授权

深入理解MySQL数据库存储引擎及数据授权 一、MySQL数据库存储引擎的概述1.InnoDB引擎2.MyISAM引擎3.Memory引擎 二、MySQL数据授权问题1.用户管理2.数据库级授权3.表级授权4.列级授权5.收回权限 引言&#xff1a; MySQL是一款广泛应用的关系型数据库管理系统&#xff0c;为了满…

Linux常用命令——exportfs命令

在线Linux命令查询工具 exportfs 管理NFS共享文件系统列表 补充说明 exportfs 命令用来管理当前NFS共享的文件系统列表。 参数&#xff1a; -a 打开或取消所有目录共享。 -o options,...指定一列共享选项&#xff0c;与 exports(5) 中讲到的类似。 -i 忽略 /etc/exports 文…

IMX6ULL 移植篇-uboot网络命令NFS下载的文件的验证

一. 简介 本文承接以下文章&#xff1a; IMX6ULL 移植篇-uboot 网络命令NFS_凌肖战的博客-CSDN博客 之前学习了&#xff0c;如何通过NFS服务&#xff0c;向开发板下载 zImage文件&#xff08;内核镜像文件&#xff09;。 本文主要学习对 下载到开发板的 zImage文件内容进行验…

基于深度学习的高精度刀具检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度刀具检测识别系统可用于日常生活中或野外来检测与定位刀具目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的刀具目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型…

《MySQL》数据类型

文章目录 一&#xff0c;数值类型int类型bit类型小数类型float 和 decimal 二&#xff0c;字符串类型char和varchar日期和时间类型enum和set 一&#xff0c;数值类型 MySQL数据库里面的数据类型 int类型 int类型是一个大类 类型大小tinyint1字节 &#xff08;-27 ~ 27-1&a…

[NISACTF 2022]babyserialize(pop链构造与脚本编写详细教学)

目录 一、理清pop链并进行标注 二、如何编写相关脚本 三、过滤与绕过 1、waf的绕过 2、preg_match的绕过 做这道题作为pop链的构造很典型&#xff0c;也很有意思&#xff0c;因为还存在一些其他东西。 打开链接&#xff0c;这种很多类的PHP代码多半是需要构造pop链 一、理…

Excel如何排序?掌握3种排序方法!

我是个刚开始学习Excel的新手&#xff0c;对很多Excel的知识都不太熟悉。今天使用Excel进行表格排序时我又遇到了一些问题。请问Excel如何排序呢&#xff1f;希望给我一些建议。 在Excel中&#xff0c;排序是一种常见且有用的数据处理操作&#xff0c;它可以帮助您按照特定的规…

Java编译器IDE-Java学习帮手(移动端)

应用商店搜索"java" 编码测试 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List;public class SplitTime {private static List<Date> dateSplit(Date start…