mysql8版本的卸载、安装、升级(mysql8卸载如何彻底删除)
nanshan 2025-07-01 22:15 2 浏览 0 评论
mysql的卸载
yum remove mysql-community-client-plugins-8.0.42-1.el7.x86_64
yum remove mysql-community-common-8.0.42-1.el7.x86_64
yum remove -y mysql-community-icu-data-files-8.0.42-1.el7.x86_64
rm -fr /var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql
rm -fr /etc/my.cnf
rm -fr /var/log/mysqld.log
8.0.27安装
检查冲突包
rpm -qa|grep mariadb
yum -y remove mariadb
安装
rpm -ivh *.rpm --force
#启动mysql
systemctl start mysqld
#查看mysql的状态
systemctl status mysqld
# 查找mysql的初始密码
grep password /var/log/mysqld.log
登入mysql
mysql -uroot -p'a+t3Ktugn6t5'
--修改密码
alter user 'root'@'localhost' identified by 'My@8.local';
--刷新
flush privileges;
--创建数据库
CREATE DATABASE IF NOT EXISTS testdb ;
--切库
use testdb;
--建表
CREATE TABLE IF NOT EXISTS users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, age TINYINT, created_at TIMESTAMP DEFAULT
CURRENT_TIMESTAMP );
--插入数据
INSERT INTO users (username, email, age) VALUES
('user1', 'user1@example.com', 25),
('user2', 'user2@example.com', 30),
('user3', 'user3@example.com', 22),
('user4', 'user4@example.com', 35),
('user5', 'user5@example.com', 28),
('user6', 'user6@example.com', 40),
('user7', 'user7@example.com', 24),
('user8', 'user8@example.com', 32),
('user9', 'user9@example.com', 27),
('user10', 'user10@example.com', 31);
SELECT * FROM users;
8.0.42升级
查询目前的版本
[root@bogon mysql8.0]# mysqld -V
/usr/sbin/mysqld Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
备份
mysqldump \
--defaults-extra-file=/etc/my.cnf \
--user=root \
--password='My@8.local' \
--all-databases \
--single-transaction \
--quick \
--lock-tables=false \
--set-gtid-purged=OFF \
--column-statistics=0 \
> full_backup_$(date +%Y%m%d).sql
# 关闭数据库
sudo systemctl stop mysqld
卸载旧的数据库
sudo rpm -e --nodeps mysql-community-server-8.0.27
sudo rpm -e --nodeps mysql-community-client-8.0.27
sudo rpm -e --nodeps mysql-community-common-8.0.27
sudo rpm -e --nodeps mysql-community-libs-8.0.27
sudo rpm -e --nodeps mysql-community-client-plugins-8.0.27-1.el7.x86_64
解压压缩包
tar -xvf mysql-8.0.42-1.el7.x86_64.rpm-bundle.tar -C mysql8_0_41/
# 安装依赖包(如果有新的依赖)
rpm -Uvh mysql-community-common-8.0.42-1.el7.x86_64.rpm
rpm -Uvh mysql-community-client-plugins-8.0.42-1.el7.x86_64.rpm
rpm -Uvh mysql-community-libs-8.0.42-1.el7.x86_64.rpm
rpm -Uvh mysql-community-client-8.0.42-1.el7.x86_64.rpm
rpm -Uhv mysql-community-icu-data-files-8.0.42-1.el7.x86_64.rpm
rpm -Uvh mysql-community-server-8.0.42-1.el7.x86_64.rpm
升级完成进行验证
#查看版本
mysqld -V
#启动数据库
systemctl start mysqld
#登入mysql
mysql -uroot -p'My@8.local'
--查看testdb是否存在
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| testdb |
+--------------------+
--切换到testdb
use testdb;
--看表中的数据是否正常
mysql> select * from users;
+----+----------+--------------------+------+---------------------+
| id | username | email | age | created_at |
+----+----------+--------------------+------+---------------------+
| 1 | user1 | user1@example.com | 25 | 2025-06-21 18:13:53 |
| 2 | user2 | user2@example.com | 30 | 2025-06-21 18:13:53 |
| 3 | user3 | user3@example.com | 22 | 2025-06-21 18:13:53 |
| 4 | user4 | user4@example.com | 35 | 2025-06-21 18:13:53 |
| 5 | user5 | user5@example.com | 28 | 2025-06-21 18:13:53 |
| 6 | user6 | user6@example.com | 40 | 2025-06-21 18:13:53 |
| 7 | user7 | user7@example.com | 24 | 2025-06-21 18:13:53 |
| 8 | user8 | user8@example.com | 32 | 2025-06-21 18:13:53 |
| 9 | user9 | user9@example.com | 27 | 2025-06-21 18:13:53 |
| 10 | user10 | user10@example.com | 31 | 2025-06-21 18:13:53 |
+----+----------+--------------------+------+---------------------+
升级完成
以下是blibli的视频链接,如果看文档有问题可以直接看对应的视频
https://www.bilibili.com/video/BV1bXN1zGEE2/
相关推荐
- 爬虫基础之自动化工具 DrissionPage 的使用
-
概述前三期文章中已经介绍到了Selenium与Playwright、Pyppeteer的使用方法,它们的功能都非常强大。而本期要讲的DrissionPage更为独特,强大,而且使用更为方...
- 你不得不知的云计算与虚拟化基础知识(下)
-
1.4KVM日常管理[root@linux-node1opt]#virshstartCentOS-7-x86_64#启动刚才创建的CentOS7KVM虚拟机DomainCentOS-7-x86...
- Linux 终端复用神器 Tmux 使用详解
-
Tmux是TerminalMultiplexer的简称,它是一款优秀的终端复用软件,类似GNUscreen,但比screen更出色。tmux来自于OpenBSD,采用BSD授权。使用它最直...
- Java快速开发框架若依(RuoYi)centos7.6部署
-
RuoYi是一个JavaEE企业级快速开发平台,基于经典技术组合(SpringBoot、SpringSecurity、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单...
- 推荐一款Linux的进程管理利器——Supervisor
-
一、supervisor简介项目中需要将一些自己开发的服务放到系统进程中在后台运行。一开始使用的是screen工具配合写了一个shell脚本,基本实现了启动、重启、停止操作,但是对于进程守护方面不是太...
- 读红蓝攻防:技术与策略34日志分析
-
1.日志分析1.1.要调查安全问题,通常需要查看来自不同供应商和不同设备的多种日志1.2.一旦了解了如何读取日志,在多个供应商产品的日志之间切换就会变得更容1.3.许多工具可以自动执行日志聚合...
- Dify存储告急别焦虑!6步迁移教程,系统无缝切换,流畅度暴涨!
-
小王最近愁坏了--用Dify搭建的公司知识库因频繁导入行业文档,旧服务器硬盘红灯频闪,每次跑模型训练都弹出"存储空间不足"报错,甚至有两次差点弄丢用户对话历史数据!而某初创...
- 解决CentOS 中显示乱码问题(centos编码)
-
解决CentOS中显示乱码问题vi/etc/sysconfig/i18nLANG="en_US.UTF-8"SUPPORTED="en_US.UTF-8:en_US:e...
- Tmux——超越screen的终端工具(tmux操作)
-
我们都知道,远程会话如果连接中断了,当前的进程任务也会中断,虽然说可以把任务放在后台,但显示不是很直观。以前linux系统常带的终端工具screen,我们今天介绍比screen更强大的工具...
- MySQL如何找到使用的是哪个配置文件?
-
一个正在运行的MySQL实例,如何查看对应的配置文件用的是哪一个?如果存在多个文件,生效的顺序是怎么样的?1.方法一首先可以先选择查看MySQL进程信息来判断使用了哪个配置文件,例如:ps-au...
- MySQL合集-基于MHA搭建高可用架构
-
MHA架构介绍MHA是MasterHighAvailability的缩写,它是目前MySQL高可用方面的一个相对成熟的解决方案,其核心是使用perl语言编写的一组脚本,是一套优秀的作为MySQL高...
- mysql8版本的卸载、安装、升级(mysql8卸载如何彻底删除)
-
mysql的卸载yumremovemysql-community-client-plugins-8.0.42-1.el7.x86_64yumremovemysql-community-comm...
- 如何用MySQL设计一个分布式锁?(mysql分布式数据库+分布式存储)
-
前言分布式锁想必大家都不陌生,可以用来解决在分布式环境下,多个用户在同一时间读取/更新相同的资源带来的问题。比如秒杀场景下的库存问题、rediskey失效情况下请求直接打到MySQL中造成MySQL...
- QT 5.12.11 编译MySQL 8 驱动教程- 1.01版
-
安装编译环境:qt5.12.11mysql8.0.28修改mysql.pro工程文件,编译生成动态库mysql.pro文件位置:D:\Alantop_Dir\alantop_sde\Qt\Qt5....
- MySQL中exists和in的区别(exists在sql中的用法)
-
在MySQL中,EXISTS和IN用于在查询中检查某个值是否存在于某个集合或表中。exists在MySQL中,EXISTS是一个布尔操作符,用于在SELECT查询中检查子查询是否返回任何行。如果子查询...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)