《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Linux环境)

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Window环境)

1、删除旧版本

============================================================================

查看服务器是否有自带的MySQL,如果有可以直接使用,如果自带的版本比较低,可以删除然后安装自己想要的版本(在安装新版本MySQL之前,需要卸载服务器自带的MySQL包和MySQL数据库分支mariadb的包)

1、rpm -qa|grep mysql – 查询服务器是否有mysql,如有,则执行下面的语句进行删除

2、rpm -qa |grep mariadb – 查询服务器是否有mariadb,有则执行第三步进行删除

3、rpm -e --nodeps 要删除的文件名(nodeps表示强制删除)

在这里插入图片描述

2、查看服务器内核类型,下载合适的版本并上传到服务器

===============================================================================================

2.1、使用cat /proc/version查看系统的内核类型


在这里插入图片描述

2.2、到官网下载合适的类型


在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3、通过rz命令或者xftp工具上传到服务器


小贴士1: 如果使用rz命令时提示找不到命令,直接执行: yum -y install lrzsz 则可以在线下载。

命令: rz 或者rz -be

格式: rz -be 选择需要上传的文件

批量或者单个上传文件,通过ZMODEM协议,除此之外,还可以通过ftp或者sftp进行上传

小贴士2: 如果觉得通过rz命令上传时间比较久,可以下载一个xftp工具,通过这个工具上传效率更高(此篇就不展开将这个工具,如有需要,大家可以在下方留言,后续会展开一片文章具体介绍,)

在这里插入图片描述

3、解压并逐步安装对应的组件

===================================================================================

3.1、解压命令: tar -xvf 需要解压的文件名 -C 需要加压到的路径(-C和后面的参数可以省略)


在这里插入图片描述

3.2、安装组件命令: rpm -ivh 需要安装的组件名


按照下面的命令顺序执行,文件名修改成你压缩后的文件名称即可

// mysql-community-common

1、rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm

// mysql-community-libs

2、rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --force --nodeps

// mysql-community-libs-compat

3、rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm

// mysql-community-client

4、rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --force --nodeps

// mysql-community-server

5、rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --force --nodeps

// 查看已安装的组件

6、rpm -qa | grep mysql

在这里插入图片描述

3.3、启动MySQL服务器,如果报错,则执行第4步


启动命令: systemctl start mysql

3.4、如启动报如下的错,则进行响应的步骤操作修复


报错信息: Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.

根据报错信息执行: systemctl status mysqld.service" 或者 "journalctl -xe"命令查看报错详情,发现报错信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress

说明是因为新版本和之前服务器自带的版本对应的包存在冲突,删除对应的冲突目录即可,执行: rm -rf /var/lib/mysql/*(执行删除命令的时候要看清楚哦)

在这里插入图片描述

3.5、修复完成后再执行:systemctl start mysql启动MySQL服务


最后

小编精心为大家准备了一手资料

以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术

【附】架构书籍

  1. BAT面试的20道高频数据库问题解析
  2. Java面试宝典
  3. Netty实战
  4. 算法

BATJ面试要点及Java架构师进阶资料

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
y、zookeeper、Spring cloud、分布式、高并发等架构技术

【附】架构书籍

  1. BAT面试的20道高频数据库问题解析
  2. Java面试宝典
  3. Netty实战
  4. 算法

[外链图片转存中…(img-AYVFx0aR-1714686583966)]

BATJ面试要点及Java架构师进阶资料

[外链图片转存中…(img-6AhgKwDs-1714686583966)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值