CentOS8.1中使用通用二进制包安装MySQL8.0

  写在前的的话: 在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),结果出来的列表也不少!这么多都是些啥,见图标解吧:

 

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

  1. 我的目标操作系统是64位的CentOS;
  2. 我不需要做MySQL的调试;
  3. CentOS8.1上带有专用的解压安装工具tar;
  4. 小包从官网下载和上传到服务器都快(MySQL数据库功能也完整,别看小了那么多!);

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

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

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

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

# yum search libaio 
# yum -y install libaio 

  第二步:由于CentOS是源自RedHat的,而RedHat系列的操作系统中没有MySQL通用二进制安装包(不管有没有压缩)中的MySQL客户端(bin/mysql)组件所需要的 /lib64/libtinfo.so.5 文件,为了解决这个问题,需要安装一个含有该文件的 ncurses-compat-libs 包(截图是已经装过一次的结果):

# yum -y install ncurses-compat-libs

  第三步:转到 mysql-8.0.20-linux-x86_64-minimal.tar.xz 压缩包存放目录 /opt ,使用 tar 命令进行解压(直接解压到当前目录):

# cd /opt
# tar -xvf mysql-8.0.20-linux-x86_64-minimal.tar.xz

  解压得到一个新目录:/opt/mysql-8.0.20-linux-x86_64-minimal ,该目录即为MySQL的真实安装目录

  第四步:创建用于运行MySQL的组和普通用户(非操作系统用户):

# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql

  第五步:在用户手动安装软件推荐安装目录 /usr/local 中创建MySQL的真实安装目录的软链接目录(软链接目录不能是已经存在的目录,相当于Windows快捷方式):

  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

opks

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值