redhat9安装卸载mysql

news2024/11/20 2:38:22

文章目录

    • 一.仓库安装
      • 1.1、下载rpm包
      • 1.2、挂载
      • 1.3、安装mysql
      • 1.4、启动mysql服务
      • 1.5、查看临时密码
      • 1.6、登录mysql
    • 二.本地安装
      • 2.1、复制链接
      • 2.2、下载解压
      • 2.3、安装需要的包
      • 2.4、启动服务
      • 2.5、登录mysql
    • 三.容器安装
      • 3.1、安装docker
      • 3.2、run镜像
      • 3.3、登录mysql
    • 四.源码安装
      • 4.1、复制源码链接
      • 4.2、添加组,用户
      • 4.3、下载解压源码
      • 4.4、cmake编译mysql
    • 五.卸载:

一.仓库安装

1.1、下载rpm包

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# rpm -i https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

可以在以下网址中找到下载地址:https://dev.mysql.com/downloads/file/?id=511985
在这里插入图片描述

1.2、挂载

[root@localhost ~]# mount /dev/sr0 /mnt

1.3、安装mysql

[root@localhost ~]# dnf install -y mysql-server

1.4、启动mysql服务

[root@localhost ~]# systemctl start mysqld

1.5、查看临时密码

[root@localhost ~]# grep password /var/log/mysqld.log
在这里插入图片描述
红色框框里面的都是密码。分号也是。

1.6、登录mysql

[root@localhost ~]# mysql -uroot -p
在这里插入图片描述
现在还不能使用MySQL命令,因为需要重置密码。

二.本地安装

适用于网络不方面的场景。

2.1、复制链接

网址:https://dev.mysql.com/downloads/file/?id=514230
在这里插入图片描述
在这里插入图片描述

2.2、下载解压

[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-1.el9.x86_64.rpm-bundle.tar
[root@localhost ~]# tar xvf mysql-8.0.31-1.el9.x86_64.rpm-bundle.tar

2.3、安装需要的包

[root@localhost ~]# dnf localinstall mysql-community-server-8.0.31-1.el9.x86_64.rpm
在这里插入图片描述
黄色箭头的都需要安装。
这些包都不用删掉。以后可能还会用到。可以创一个目录专门来放。

2.4、启动服务

[root@localhost ~]systemctl start mysqld

2.5、登录mysql

查看临时密码:
[root@localhost ~]grep password /var/log/mysqld.log
登录mysql:
[root@localhost ~]mysql -uroot -p

三.容器安装

3.1、安装docker

安装需要的安装包:
[root@localhost ~]# yum install -y yum-utils
设置阿里镜像仓库:
[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
安装docker
[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
在这里插入图片描述
开启docker服务:
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl status docker
查看docker版本是否已经安装好了:
[root@localhost ~]# docker version
在这里插入图片描述
测试docker是否能用:
[root@localhost ~]# docker run hello-world
在这里插入图片描述

3.2、run镜像

[root@localhost ~]# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql
注意密码是123456
在这里插入图片描述

3.3、登录mysql

[root@localhost ~]# docker ps
[root@localhost ~]# rpm -qa | grep bash-com*
[root@localhost ~]# docker exec -it mysqltest /bin/bash
在这里插入图片描述

在这里插入图片描述

四.源码安装

4.1、复制源码链接

网址:https://dev.mysql.com/downloads/mysql/?spm=a2c6h.12873639.article-detail.6.68e61a14I0qJan
在这里插入图片描述

在这里插入图片描述

4.2、添加组,用户

[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# useradd -r -g mysql -s /bin/false mysql
如果之前下载过mysql,会提示已存在。

4.3、下载解压源码

[root@localhost ~]# mkdir mysql
[root@localhost ~]# chmod 777 mysql/
[root@localhost ~]# cd mysql/
[root@localhost mysql]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.31.tar.gz
[root@localhost mysql]# tar xvf mysql-boost-8.0.31.tar.gz
解压完成:(如果解压有问题就重新下载再解压)
在这里插入图片描述

4.4、cmake编译mysql

[root@localhost mysql]# cd mysql-8.0.31/
[root@localhost mysql-8.0.31]# mkdir bld
[root@localhost mysql-8.0.31]# cd bld
[root@localhost bld]# cmake …
在这里插入图片描述
如果提示cmake命令不存在根据提示下载。
安装好cmake之后。继续cmake编译:
[root@localhost bld]# cmake …
这里会遇到很多问题需要耐心一点:
第一种:没有编译器。
解决办法:安装gcc
[root@localhost bld]# dnf install -y gcc*
在这里插入图片描述
第二种:需要boost。
解决办法:有boost,只需要cmake的时候指定路径
[root@localhost bld]# cmake … -DWITH_BOOST=…/boost/boost_1_77_0/
在这里插入图片描述
第三种:没有openssl
解决办法:安装openssl
[root@localhost bld]#dnf install openssl-devel

安装成功后继续指定路径的cmake
[root@localhost bld]# cmake … -DWITH_BOOST=…/boost/boost_1_77_0/
第四种:还需要一些东西。
解决办法:根据提示安装
[root@localhost bld]# dnf install ncurses-devel -y
在这里插入图片描述
安装成功后继续指定路径的cmake
[root@localhost bld]# cmake … -DWITH_BOOST=…/boost/boost_1_77_0/
第五种:没有RPC
解决办法:安装
[root@localhost bld]# yum install libtirpc-devel
在这里插入图片描述
提示说没有libtirpc-devel。
在这里插入图片描述
按以下方式继续下载:
[root@localhost bld]# wget https://dl.rockylinux.org/pub/rocky/9.1/devel/x86_64/os/Packages/l/libtirpc-devel-1.3.3-0.el9.x86_64.rpm
在这里插入图片描述

五.卸载:

[root@localhost ~]# rpm -qa | grep mysql 查看mysql
[root@localhost ~]# dnf remove mysql-server -y
[root@localhost ~]# rpm -e mysql80-community-release
在这里插入图片描述
在这里插入图片描述
[root@localhost ~]# rm -rf /var/lib/mysql/
[root@localhost ~]# rm -rf /var/log/mysqld.log

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

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

相关文章

STM32MP157驱动开发——多点电容触摸屏驱动

STM32MP157驱动开发——多点电容触摸屏驱动一、简介二、电容触摸屏驱动框架简介多点触摸(MT)协议详解三、驱动开发1.添加 FT5426 设备节点2.FT5426 节点配置3.驱动编写4.运行测试5.将驱动添加到内核中1)将驱动文件放到合适的位置2)修改Makefile6.tslib 移…

Xillinx的设计约束阅读整理

《适用于FPGA和SOC的UlteraFast设计方法指南》(UG949) 《Vivado Design Suite 用户指南:设计分析与收敛技巧》(UG906) 《Vivado Design Suite 用户指南:使用约束》(UG903) 《Vivado Design Suite Tcl 命令参考指南》(UG835) 约束文…

【java基础】关于线程的一些基础知识点

1.线程的概念: 在java的应用中,线程更多情况下指的是Thread,更精细一点,执行线程就是执行Thread实体下面的run方法,java通过cpu调试,交替进行这些thread,就达到了共同进行这种效果;…

【尚硅谷】SpringBoot2核心技术-1-基础入门

【尚硅谷】SpringBoot2核心技术-1-基础入门一、Spring与SpringBoot1、Spring能做什么1.1、Spring的能力1.2、Spring的生态【没写完】二、SpringBoot2入门1、系统要求1.1、maven设置2、HelloWorld2.1、创建maven工程2.2、引入依赖2.3、创建主程序2.4、编写业务2.5、测试2.6、简化…

DM8开发技能

DM8开发技能 基础学习笔记005 文章目录DM8开发技能1、DMSQL程序设计1.1 概念1.2 数据类型1.3 程序定义1.3.1 存储过程1.3.2 存储函数1.3.3 客户端DMSQL程序1.3.4 参数1.3.5 控制结构(1)顺序结构(2)分支结构(3&#xf…

Doo Prime 德璞资本:道琼斯期货投资前必看的入门知识

美国道琼工业指数是全球最受关注的股指之一,而道琼斯期货则是典型的衍生性金融商品,交易的标的是道琼指数本身,属于期货投资的范畴,适合短线进出、波段交易。想要参与美国的期货投资市场,却不知道期货该如何开始吗&…

C# XPath的概念

一 XPath的概念 1 XPath是对XML进行查询的表达式 ① Axes(路径) / 及 //; ② 第几个子节点[1] 等; ③ 属性 ④ 条件 [] ⑤ 例如 /books/book/title //price para[type“warning”][5] 2 使用XPath ① XmlDocument docnew XmlDocument(); ② doc.LoadXml(strXml)…

通过idea打包java Maven项目 架包与全包

1 仅架包 架包定义:指仅将代码打包到jar中,在运行的平台必须保证依赖。 方法:maven —> Lifecyle —> Clean —> Package 2 架包与全包(推荐) 全包定义:将maven项目中的依赖于代码都打为一个包。 方法:mave…

RK3568平台开发系列讲解(Linux系统篇)Linux 管道的使用

🚀返回专栏总目录 文章目录 一、 管道1.1、单向管道1.2、双向管道沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍管道的使用。 一、 管道 在 fork() 成功创建子进程之后,已经打开的文件描述符在父子进程间是共享的,管道就是利用这一特性来工作的。 创建…

C++:设计一个文本行编辑程序,先从输入文件中读取数据,然后根据行编辑命令处理,将结果写到输出文件中。

3.1题目: 设计一个文本行编辑程序 对文本文件按行进行编辑:先从输入文件中读取数据,然后根据行编辑命令处理,将结果写到输出文件中。行编辑命令包括:序号 行编辑命令格式 功能 1 *L m,n …

ts概述、ts环境准备和编译、ts类型声明

文章目录1. ts概述2. ts环境准备和编译3. ts类型声明3.1 布尔值3.2 数字类型3.3 字符串类型3.4 any和unknown3.5 void、null、undefined3.6 never类型3.7 字面量类型3.8 枚举类型3.9 object对象类型3.10 数组3.11 元组3.12 自定义类型type3.13 联合类型3.14 交叉类型3.15 类型断…

《深入理解计算机系统》学习笔记 —— 虚拟内存详解

文章目录虚拟内存物理内存、物理地址、虚拟地址虚拟地址空间虚拟内存缓存页表分配页面页命中缺页虚拟内存的好处简化链接mmap虚拟内存的私有性地址翻译我们先看一下使用页表进行地址翻译有哪些东西:虚拟地址到物理地址处理过程页面大小和虚拟地址物理地址关系TLB翻译…

2022年,我45岁,一息尚存不落征帆,静稳前行未来可期

2022年,我45岁,一息尚存不落征帆,静稳前行未来可期, 关键词:模式固定,回顾与审视,不间断地阅读 模式固定 本年的52周,每逢周五我会把还在更新的15册讲书各讲一期。每期讲20分钟左…

nodejs mp2 姿势启动

以前运行 nodejs 代码都是 node xxx.js; 但是很容易就关掉了, 或者你想看跟详细的数据 是看不到的。 可以试试 pm2的方式 运行你的代码;学习新的姿势! pm2的安装: 1: npm install pm2 -g C:\Users\Admini…

数据治理:数据治理框架和标准

参考《一本书讲透数据治理》、《数据治理》等 数据治理并不是新概念,在国内外都有实践,这里重点介绍下国内外对数据治理的主流框架和标准 国际数据治理框架 国际上,主流的数据治理框架主要有:ISO数据治理标准、GDI数据治理框架、…

深入浅出scala之函数(匿名函数)(P41-45)

文章目录1.函数的定义2.匿名函数3.递归函数4.无参函数5.方法和函数的区别联系1.函数的定义 package MethodDemoobject FunctionDefinition {// 实现加法的功能,省略写法,把函数体写在返回值的位置val f1 ((a: Int, b: Int) > { a b })val f2 (a: …

Charles - 配置抓Chrome、iOS、Android包环境

官网下载地址:https://www.charlesproxy.com/。 1、设置代理http端口 路径:Proxy > Proxy Settings > Proxies > HTTP proxy > Prot 2、设置代理https端口 路径:SSL Proxying Settings > SSL Proxyin 3、Mac证书配置 …

谷粒商城-基础篇-Day06-属性分组

属性分组 抽取出一个tree组件放到modules下的common下的category.vue <template><el-tree :data"menus" :props"defaultProps" node-key"catId"ref"menu"></el-tree> </template><script> //这里可以…

LVGL学习笔记6 - 输入设备

目录 1. 移植文件 2. 移除多余代码 3. 输入设备初始化 4. 输入设备读回调函数 4.1 LV_INDEV_TYPE_POINTER 4.2 LV_INDEV_TYPE_KEYPAD 4.3 LV_INDEV_TYPE_ENCODER 4.4 LV_INDEV_TYPE_BUTTON 5. 事件 6. 实例 7 Group 7.1 创建Group 7.2 与输入设备关联 7.3 添加对…

低频功率放大器参考电路图解大全

功率放大器一般也被我们称为电压放大器&#xff0c;主要是把微弱信号进行电压放大&#xff0c;其输入输出的电压电流一般很小&#xff0c;不能够直接驱动功率较大的仪器。为了满足使用需求&#xff0c;需要在放大器末级增加功率放大器。而功率放大器主要就是放大信号功率&#…