CentOS8.1操作系下使用通用二进制包安装MySQL8.0(实践整理自MySQL官方)

  写在前的的话: 在IT技术日新月异的今天,老司机也可能在看似熟悉的道路上翻车,甚至是大型翻车现场!自己一个人开车过去翻个车不可怕,可怕的是带着整个团队甚至是整个公司一起翻车山崖下,解决办法就是:新出现的道路自己先过一遍,留好坑位标记,将来带队过去时不再翻车!!!

 

  最近刚好在进行权限系统的微服务化改造,要重新搭一套开发服务器环境。今天搭的是MySQL数据库服务器,MySQL 8.0出来也有些年月了,现在(2020)大多数公司还没在生产上用上,于是乎就想尝个鲜,选择了在CentOS8.1上进行MySQL8.0服务器的搭建。当前来说CentOS8.1也算比较新了!

 

  老样子,先装一个全新的CentOS8.1虚拟机,选择装配基本的Server软件包,网络模式选择【桥接模式(自动)】(主要为了让宿主机和虚拟机的网络处于等级),IP地址相关信息切记选择手工配置,不能用DHCP进行动态分配(有DNS服务器辅助除外),为什么呢?因为你是在配服务器,IP地址要固定下来,不然每次启动后的IP都不同,那就很尴尬了!

 

  服务器操作系统准备好后该去下载MySQL8.0了,去哪里下呢?当然是MySQL8.0社区版官网!可是跑到网官一看,估计有些同学就一脸懵逼,纯英文的不说,安装包还各样种样的!怎么选呢?

  首先要选定操作系统平台,我这边是CentOS8.1 x86_64位架构,那我要选Linux版本的,最好是CentOS专用的!结果找了一圈暂时还没有CentOS专用的版本(RedHat专用版本到是有,其实我们知道CentOS是就源自RedHat)...为了保险起见,我们选Linux通用版(Linux-Generic),结果出来的列表也不少!这么多都是些啥,见图标解吧:

 

CentOS8.1操作系下使用通用二进制包安装MySQL8.0(实践整理自MySQL官方)

  我选择【64位通用二进制最小安装压缩包(不含调试组件及调式符号)】,理由:

我的目标操作系统是64位的CentOS;

我不需要做MySQL的调试;

CentOS8.1上带有专用的解压安装工具tar;

小包从官网下载和上传到服务器都快(MySQL数据库功能也完整,别看小了那么多!);

  点击Download后出现的界面中会建议你登录你的Oracle Web账号,不用登录(当然你有账号也可以登录),直接点下面的一小行字——“No thanks,just start my download.

CentOS8.1操作系下使用通用二进制包安装MySQL8.0(实践整理自MySQL官方)

 

  将目标包(mysql-8.0.20-linux-x86_64-minimal.tar.xz)下载好后,使用SecureCRT上传到服务器 /opt 目录下!(Linux众多目录的作用)

CentOS8.1操作系下使用通用二进制包安装MySQL8.0(实践整理自MySQL官方)

  接下来开始正式安装MySQL8.0,记住我们的前提是:全新的、干净的CentOS8.1操作系统,之前没有装过MySQL的!如果之前装过MySQL是要先把相关目录和配置文件删除干净才能再装的!谨记!谨记!谨记!

  第一步:使用yum包管理器检查并安装异步IO依赖包 libaio ,如果没装这个包,数据目录初始化和后续服务器的启动都将失败,如果检查发现没装,要将它装上:

# yum search libaio # yum -y install libaio

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgwdy.html