MySQL安装部署-8.0.33-rpm

一、背景

熟悉MySQL (8.0.35) 的以RPM的方式安装部署,并解决安装过程中所碰到的问题。

二、目标

熟悉MySQL (8.0.33) 的以RPM的方式安装部署,并解决安装过程中所碰到的问题。

三、过程

3.1 操作系统初始化

具体内容可见,区域化数据库操作系统初始化

1)检查和设置网卡 bond 情况

# 查看是否有 bond0 网卡(区域化多为虚拟机,有条件的做bond,无条件则不做要求,集团生产环境未做bond的要求运维完成相关配置)
ifconfig
# 查看bond信息
# 进入网卡信息,默认mode为4,动态链路聚合的模式
cat  /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="mode=4 miimon=100 lacp_rate=fast xmit_hash_policy=1"

2)检查磁盘大小和自动挂载情况

# 查看磁盘使用情况
df -h
# 查看所有的物理磁盘
fdisk -l
# 查看磁盘自动挂载任务
cat /etc/fstab# 如果没有挂载,则此意下面办法进行挂载
# 格式化磁盘
mkfs.ext4 /dev/sdb
# 创建数据目录
mkdir /data
# 将格式化好的磁盘挂载到数据目录
mount /dev/sdb /data
# 将挂载信息追加到自动挂载任务中
tail -1 /etc/mtab >> /etc/fstab

3)检查和设置硬盘的调度算法,关闭numa、关闭透明大页

# 检查磁盘调度参数是否为 deadline
grubby --info=ALL
# 永久生效设置磁盘调度方式,SATA 盘设置磁盘调度算法为 deadline,SSD 盘设置磁盘调度算法为 noop
grubby --update-kernel=ALL --args="elevator=deadline"
# 关闭 numa
grubby --update-kernel=ALL --args="numa=off"
#关闭透明大页                  
grubby --update-kernel=ALL --args="transparent_hugepage=never"
#检查内核参数信息
grubby --info=ALL

4)检查 yum 源是否可用并安装常用依赖包(区域化无外网的情况下不做要求)

# 清理并重建 yum 缓存
yum clean all && yum makecache
# 安装常用依赖包
yum -y install wget git lrzsz bash-completion vim-enhanced net-snmp net-tools sysstat ntp chrony epel-release unzip m4 zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel numactl tk-devel numactl mailx sysstat iotop screen ntp ntp-update lsof nload ftp locate ntpdate libaio ifconfig rlwrap qpress gcc  nfs-util MySQL-python

5)检查防火墙状态,如果开启的请修改为永久关闭

# 查看防火墙状态
systemctl status firewalld
# 停止防火墙服务  
systemctl stop firewalld    
# 永久关闭防火墙
systemctl disable firewalld

6)检查 selinux设置,如果不是 disabled 需要设置为 disabled

# 查看selinux的模式
getenforce
# 临时关闭selinux    
setenforce 0 
# 修改selinux配置,永久生效
sed -i '/^SELINUX/s/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
# 查看selinux的模式
getenforce

7)设置操作系统配置参数

echo "vm.swappiness=10" >> /etc/sysctl.conf
echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
echo "fs.file-max = 6815744" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 9000 65500"<

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/174288.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成都爱尔樊映川院长讲解常见眼底病有哪些

一提到“眼底”这个眼科常用词汇&#xff0c;许多非医疗行业人士认为在眼球下方&#xff0c;其实不然&#xff0c;那眼底在哪呢?眼底其实是眼球内后部的组织&#xff0c;即眼球的内膜——视网膜、视乳头、黄斑和视网膜中央动静脉。 眼底病是一种病种繁多&#xff0c;病因复杂&…

C++学习之路(五)C++ 实现简单的文件管理系统命令行应用 - 示例代码拆分讲解

简单的文件管理系统示例介绍: 这个文件管理系统示例是一个简单的命令行程序&#xff0c;允许用户进行文件的创建、读取、追加内容和删除操作。这个示例涉及了一些基本的文件操作和用户交互。 功能概述&#xff1a; 创建文件 (createFile())&#xff1a; 用户可以输入文件名和内…

设计模式:观察者模式

观察者模式是一种设计模式&#xff0c;也被称为 "发布-订阅"模式。这种模式在需要维持一致状态的对象之间建立一个依赖关系时非常有用。 想象一下这样的场景&#xff1a;你正在追一部电视剧&#xff0c;每当有新的一集播出时&#xff0c;你都希望能得到通知。在这个…

Hiera实战:使用Hiera实现图像分类任务(一)

文章目录 摘要安装包安装timm 数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集_pickle.PicklingError: Cant pickle <function Head.<lambda> at 0x000001DE8DD7F240>: attribute lookup Head.<lambda> on hiera.hiera failed 摘要 现代层次视觉变…

Vue组件的几种通信方式

这里写目录标题 Vue组件的几种通信&#xff08;数据传递&#xff09;方式非父子组件间通信&#xff08;Bus事件总线&#xff09;介绍实例 非父子通信-provide&inject1.作用2.场景3.语法4.注意 父子组件间的通信固定props属性名&#xff08;v-model&#xff09;介绍实例 不固…

vue页面表单提交时如何做校验

我们在做新增的时候&#xff0c;新增对话框是要加必填校验的&#xff0c;否则就可能会加空数据或者会产生sql的报错。那么这个校验是如何加的呢&#xff1f;下面我们来说一下。 文章目录 一、必填校验1.1 给form表单绑定一个:rules校验规则&#xff0c;给每个item加上一个prop…

harmony 鸿蒙页面路由错误码

页面路由错误码 说明&#xff1a; 以下仅介绍本模块特有错误码&#xff0c;通用错误码请参考通用错误码说明文档。 100001 内部错误 错误信息Internal error.错误描述当出现了开发者解决不了的内部异常错误&#xff0c;系统会产生此错误码&#xff0c;并描述具体是哪种内部错…

api自动化测试

API测试已成为日常的测试任务之一&#xff0c;为了提高测试效率&#xff0c;减少重复的手工操作&#xff0c;API自动化测试也逐渐变得愈加重要&#xff0c;本文是自己在API自动化测试方面的一些经验积累和心得、汇总成文&#xff0c;以飨读者 我相信自动化技能已经成为高级测试…

5. 链表

内存空间是所有程序的公共资源&#xff0c;在一个复杂的系统运行环境下&#xff0c;空闲的内存空间可能散落在内存各处。我们知道&#xff0c;存储数组的内存空间必须是连续的&#xff0c;而当数组非常大时&#xff0c;内存可能无法提供如此大的连续空间。此时链表的灵活性优势…

【回眸】Tessy 单元测试软件使用指南(二)常见导入问题答疑篇

目录 TESSY如何导入工程的头文件&#xff08;单个&递归导入&#xff09; 问题1&#xff1a;XXXXXXXX.h: No such file or directory 问题2&#xff1a;warning&#xff1a;null character(s) ignored 问题3&#xff1a;Tessy软件在analyze过程中遇到大量乱码也找不到原因…

接口测试快速入门 以飞致云平台为例

飞致云电商API地址系统来自飞致云项目。接口API地址&#xff1a;https://gz.fit2cloud.com/swagger-ui.html 飞致云电商系统接口文档 V1.0&#xff1a;见 有道云笔记 该网站可以做接口测试练习。快速了解如何测试接口&#xff0c;如何做关联 系统基地址&#xff1a;https://g…

编程在现代社会中的重要性

文章目录 编程的重要性引言编程在现代社会中的重要性常见的编程应用场景结语 编程的重要性 引言 编程在现代社会中的重要性是不言而喻的&#xff0c;它可以让我们创造出各种有用的软件&#xff0c;解决各种复杂的问题&#xff0c;甚至改变世界。 编程在现代社会中的重要性 编…

如何选择到适合自己的IP代理服务商?IPIDEA为您分享

随着互联网的发展&#xff0c;越来越多的企业开始依赖网络进行各种业务&#xff0c;对于代理IP这个工具来说&#xff0c;应该都不陌生&#xff0c;尤其是大数据、跨境行业的企业&#xff0c;为了让出海业务更顺利&#xff0c;也为了保护企业的数据安全和隐私&#xff0c;许多企…

深入探索Maven:优雅构建Java项目的新方式(一)

Maven高级 1&#xff0c;分模块开发1.1 分模块开发设计1.2 分模块开发实现 2&#xff0c;依赖管理2.1 依赖传递与冲突问题2.2 可选依赖和排除依赖方案一:可选依赖方案二:排除依赖 3&#xff0c;聚合和继承3.1 聚合步骤1:创建一个空的maven项目步骤2:将项目的打包方式改为pom步骤…

XmlRPC协议详解(一款不支持原生异步请求的协议)

XmlRPC协议详解 文章目录 XmlRPC协议详解什么是RPC&#xff1f;什么是XmlRPC&#xff1f;XmlRPC详解请求示例响应示例错误响应示例参数的数据类型 结束语 什么是RPC&#xff1f; RPC&#xff08;远程过程调用&#xff09;是一种用于实现分布式系统中不同进程或不同计算机之间通…

freertos任务切换的现场保存、恢复(任务栈空间)深度分析(以RISC-V架构为例)

1、任务控制块在内存中的布局 RISC-V架构采用的减栈&#xff0c;即栈向低地址空间生长&#xff1b;在freertos中采用任务控制块&#xff08;TCB&#xff09;结构来表示一个任务每个任务有自己的任务栈&#xff0c;任务栈是紧挨着TCB的&#xff0c;且TCB在地址高位&#xff0c;任…

关于el-table的二次封装及使用,支持自定义列内容

关于el-table的二次封装及使用 table组件 <template><el-table ref"tableComRef" :data"tableData" border style"width: 100%"><el-table-column v-if"tableHeaderList[0]?.type selection" type"selection&…

人力资源管理后台 === 左树右表

1.角色管理-编辑角色-进入行内编辑 获取数据之后针对每个数据定义标识-使用$set-代码位置(src/views/role/index.vue) // 针对每一行数据添加一个编辑标记this.list.forEach(item > {// item.isEdit false // 添加一个属性 初始值为false// 数据响应式的问题 数据变化 视图…

〔005〕虚幻 UE5 像素流多用户部署

✨ 目录 ▷ 为什么要部署多用户▷ 开启分发服务器▷ 配置启动多个信令服务器▷配置启动客户端▷多用户启动整体流程和预览▷注意事项▷ 为什么要部署多用户 之前的像素流部署,属于单用户,是有很大的弊端的打开多个窗口访问,可以看到当一个用户操作界面的时候,另一个界面也会…

为社会做贡献的EasyDarwin 4.0.1发布了,支持视频点播、文件直播、摄像机直播、直播录像、直播回放、录像MP4合成下载

经过几个月的不懈努力和测试&#xff0c;最新的EasyDarwin 4.0版本总算是发布出来了&#xff0c;功能还是老几样&#xff1a;文件点播、视频直播&#xff08;支持各种视频源&#xff09;、直播录像与回放、录像合成MP4下载&#xff0c;稍稍看一下细节&#xff1a; 文件上传与点…