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

redhat9安装卸载mysql

文章目录

    • 一.仓库安装
      • 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

相关文章:

  • 个人博客系统(前后端分离)
  • 商品分类管理系统实现(Vue + ElementUI)
  • ReactJS入门之Model层
  • 一文解析Linux中断子系统softirq和tasklet
  • Arduino与Proteus仿真实例-雷达扫描仿真
  • Redis高可用之集群架构(第三部分)
  • 京东零售大数据云原生架构实践
  • 铝合金表面处理废水除铝工艺
  • Ansible剧本使用
  • 【JavaScript】基于SPA的单页面路由
  • Java基础:Lambda表达式方法引用
  • 嵌入式:ARM常用开发编译软件介绍
  • (三)HTTPTomcatServlet
  • MySQL主从搭建
  • 20221226编译Toybrick的TB-RK3588X开发板的Android12系统3
  • 并查集解决重复员工问题
  • 详细介绍关于自定义类型:结构体、枚举、联合【c语言】
  • 【swaggo】swaggo使用详解
  • 2022圣诞代码合集(圣诞树+圣诞老人)
  • 使用 JavaScript 检测用户是否在线
  • 龚正会见委内瑞拉副总统罗德里格斯
  • 秦洪看盘|浮现新预期,存量资金积极调仓
  • “上海-日喀则”直飞航线正式通航,将于5月1日开启首航
  • 柴德赓、纪庸与叫歇碑
  • 准85后青海海北州副州长、州公安局局长李贤荣赴山东临沂挂职
  • 我国核电总体规模首次跃居世界第一,发电量持续增长