19C 单机文件系统安装文档

准备工作

1)查看系统版本、内核参数
more /etc/redhat-release
more /etc/redflag-releaseuname -a2)查看当前系统是否配置了HugePages。在下面的查询中,HugePages的几个相关值都为0,表明当前未配值HugePages,其次可以看到该版本的大页大小为2MB:
grep Huge /proc/meminfo
AnonHugePages:    460800 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB3)修改用户的memlock限制。可以通过修改/etc/security/limits.conf配值文件来修改用户的memlock限制,该参数的值通常设置为略小于当前已安装的系统内存大小,比如,当前系统的内存大小为64GB,可以进行如下设置:
* soft memlock 60397977 
* hard memlock 60397977
单位 kB
--16G
* soft memlock 16777216
* hard memlock 16777216* soft memlock 33554432
* hard memlock 33554432
33554432  --32Gcat >> /etc/security/limits.conf << "EOF"
#256G
* soft memlock 536870912
* hard memlock 536870912
EOF#确认
[root@predata ~]# cat /etc/security/limits.conf | grep -i memlock
#        - memlock - max locked-in-memory address space (KB)
* soft memlock 268435456
* hard memlock 268435456

交换分区

df -h /dev/shm调整方法:修改/etc/fstab
[root@rhel64 ~]# vi /etc/fstab 修改对应/dev/shm 项 defaults,size=2500M--128G
tmpfs         /dev/shm                tmpfs   defaults,size=131072M        0 0[root@rhel64 ~]# cat /etc/fstab | grep shm#重新挂载
[root@rhel64 ~]# mount -o remount /dev/shm--新增交换分区
增加交换分区文件及大小
dd if=/dev/zero of=/swap bs=1024M count=32
设置交换文件
mkswap /swap
启用交换区文件
swapon /swap
配置开机自动挂载
vi /etc/fstab 
/swap swap swap defaults 0 0[root@dale dev]# grep SwapTotal /proc/meminfo | awk '{print $2}'
8388604

安装依赖

#检查
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \
bc \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
fontconfig-devel \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libX11 \
libXau \
libXi \
libXtst \
libXrender \
libXrender-devel \
libgcc \
libstdc++ \
libstdc++-devel \
libxcb \
make \
smartmontools \
sysstat | grep 'not installed' |column -tyum install compat-libcap1 compat-libstdc++-33 elfutils-libelf-devel fontconfig-devel glibc-devel ksh libaio-devel libXrender-devel libstdc++-devel -y

修改防火墙 主机名

systemctl stop firewalld.service
systemctl disable firewalld.servicesed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configvi /etc/sysconfig/network
NOZEROCONF=yes
HOSTNAME=db01hostnamectl set-hostname db01vim /etc/hosts
10.10.0.72 db01

创建用户和组

/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

修改密码


[root@jeames ~]# passwd oracleace

磁盘划分
在这里插入图片描述

创建工作目录

mkdir -p /oracle/app/oracle
chown -R oracle:oinstall /oracle/
chmod -R 775 /oracle/app/oracle
chown -R oracle:oinstall /oradata
chmod -R 775 /oradata
chown -R oracle:oinstall /arch
chmod -R 775 /arch
chown -R oracle:oinstall /oraback
chmod -R 775 /oraback

oracle 环境变量

# /home/oracle/.bash_profilecp /home/oracle/.bash_profile /home/oracle/.bash_profile.bak
cat >> /home/oracle/.bash_profile << "EOF"
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=cndb
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
EOF
source /home/oracle/.bash_profile
##========================================================================# /etc/profile
cp /etc/profile /etc/profile.bak
cat >> /etc/profile << "EOF"
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
fi
EOF
source /etc/profile
#-------------------------------------------------

修改内核、资源限制

#/etc/pam.d/logincat >> /etc/pam.d/login << "EOF"
session    required     pam_limits.so
EOFsu - root
# /etc/sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.bak
cat >> /etc/sysctl.conf << "EOF"
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096 
kernel.shmall = 1073741824 
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500 
EOF
sysctl --system# /etc/security/limits.conf
cp /etc/security/limits.conf /etc/security/limits.conf.bak
cat >> /etc/security/limits.conf << "EOF"
oracle soft nproc 2047 
oracle hard nproc 16384 
oracle soft nofile 1024
oracle hard nofile 65536
EOF

上传解压

su - oracle
[oracle@32131 ~]# mkdir -p /oracle/app/oracle/product/19.0.0/dbhome_1
exitsu - oracle
[oracle@oel19c ~]$ cd $ORACLE_HOME
[oracle@jeames dbhome_1]# unzip LINUX.X64_193000_db_home.zip

安装

su - oracle
#安装
export DISPLAY=10.10.0.126:0.0
./runInstaller
netca
dbca

特别注意:
1、contol file 调整双份镜像,不要放在一个路径,防止丢失,一般数据盘一份,归档盘一份。
2、online log file 如果没有全 ssd 环境,建议 redo 放在 ssd 上做 4Kredo,大大提升写速率,另外可以做镜像,防止数据丢失。
3、数据块大小设置,如果做数仓,数据块设置 16K-32K。建库的时候注意,可以大大提升读速率。
4、默认表空间设置,system,user,sysaux 设置 20G aotoextend off。
5、快速恢复区设置,看数据体量,建议 400G 以上,快速恢复区设置一定要设置大小,不让数据库起不来。(坑)
6、归档单独设置空间,默认快速恢复区。
7、字符集设置,设置 UTF8,一般不设置 GBK, 会导致异体字、生僻字乱码(像:卫健委,住建局,会有一些生僻字),如果设置了 GBK 存放生僻字,建议使用 nvarchar2 类型。
如果做数据迁移,GBK 占用 2 个字符,UTF8 占用 3 个字符,会牵涉到字段大小调整。

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

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

相关文章

Java之网络面试经典题(一)

目录 ​编辑 一.Session和cookie Cookie Session 二.HTTP和HTTPS的区别 三.浅谈HTTPS为什么是安全的&#xff1f; 四.TCP和UDP 五.GET和Post的区别 六.forward 和 redirect 的区别&#xff1f; 本专栏全是博主自己收集的面试题&#xff0c;仅可参考&#xff0c;不能相…

转发服务器实验

首先先克隆一个虚拟机并完成ip地址的修改 nmcli connection modify ens160 ipv4.addresses 192.168.209.128/24 nmcli connection modify ens160 ipv4.method manual nmcli connection modify ens160 connection.autoconnect yes nmcli connection up ens160 nmcli connection…

强化学习编程实战-1-一个及其简单的强化学习实例(多臂赌博机)

1.1 多臂赌博机 一台拥有K个臂的机器&#xff0c;玩家每次可以摇动K个臂中的一个&#xff0c;摇动后&#xff0c;会吐出数量不等的金币&#xff0c;吐出金币的数量服从一定的概率分布&#xff0c;而且不同臂的概率分布不同。 多臂赌博机的问题是&#xff1a;假设玩家共有N次摇地…

WPF中Background=“{x:Null}“ 和 Transparent

WPF中关于背景透明和背景无 此时&#xff0c;我代码中是写的有有个控件&#xff0c;一个Border &#xff0c;一个TextBox &#xff0c;范围都是全屏这么大&#xff0c;可以输入TextBox 因为&#xff0c;当border没有设置背景的时候&#xff0c;实际上是&#xff1a; <Borde…

尚庭公寓——数据库设计

1. 数据的关系 一对一&#xff0c;一对多&#xff08;多对一&#xff09;&#xff0c;多对多 2. 实体关系模型 实体关系模型常用ER图&#xff08;enity relationship graph&#xff09;表示&#xff1b; 矩形表示实体&#xff08;类似Java中的对象&#xff0c;如学生就是一…

NoSQL 之 Redis 配置与常用命令

一、关系型数据库与非关系型数据库 1、数据库概述 &#xff08;1&#xff09;关系型数据库 关系型数据库是一个结构化的数据库&#xff0c;创建在关系模型&#xff08;二维表格模型&#xff09;基础上&#xff0c;一般面向于记 录。 SQL 语句&#xff08;标准数据查询语言&am…

在5G/6G应用中实现高性能放大器的建模挑战

来源&#xff1a;Modelling Challenges for Enabling High Performance Amplifiers in 5G/6G Applications {第28届“集成电路和系统的混合设计”(Mixed Design of Integrated Circuits and Systems)国际会议论文集&#xff0c;2021年6月24日至26日&#xff0c;波兰洛迪} 本文讨…

Vue中Class数据绑定

Class数据绑定 数据绑定的一个常见需求场景是操作CSS class列表&#xff0c;因为class是attribute&#xff08;属性&#xff09;&#xff0c;我们可以和其他attribute一样使用v-bind 将它们和动态的字符串绑定。但是&#xff0c;在处理比较复杂的绑定时&#xff0c;通过拼接生…

金蝶云苍穹-插件开发(一)加载数据

前言 此系列博客是进行金蝶云苍穹开发时的插件开发的教程&#xff0c;一是在明年要是还要参加软件杯金蝶A6赛题的话&#xff0c;可以看此系列教程的博客来进行复习&#xff0c;同时如果要是我实验室的学弟学妹要参加的话&#xff0c;我这个系列的博客可以给他们提供学习参考&a…

谷粒商城学习-10-docker安装mysql

文章目录 一&#xff0c;拉取MySQL镜像1&#xff0c;搜索MySQL的Docker镜像2&#xff0c;拉取MySQL镜像3&#xff0c;查看已经拉取的镜像 二&#xff0c;创建、启动MySQL容器1&#xff0c;使用docker run创建启动容器2&#xff0c;使用docker ps查看运行状态的容器3&#xff0c…

SpringBoot新手快速入门系列教程:基于JPA的一个Mysql简单读写例子

现在我们来做一个简单的读写Mysql的项目 1&#xff0c;先新建一个项目&#xff0c;我们叫它“HelloJPA”并且添加依赖 2&#xff0c;引入以下依赖&#xff1a; Spring Boot DevTools (可选&#xff0c;但推荐&#xff0c;用于开发时热部署)Lombok&#xff08;可选&#xff0c…

【C++】 解决 C++ 语言报错:Use of Uninitialized Variable

文章目录 引言 使用未初始化的变量&#xff08;Use of Uninitialized Variable&#xff09;是 C 编程中常见且危险的错误之一。它通常在程序试图使用尚未赋值的变量时发生&#xff0c;导致程序行为不可预测&#xff0c;可能引发运行时错误、数据损坏&#xff0c;甚至安全漏洞。…

SpringMVC:SpringMVC执行流程

文章目录 一、介绍二、什么是MVC 一、介绍 Spring MVC 是一种基于Java的Web框架&#xff0c;它采用了MVC&#xff08;Model - View - Controller&#xff09;设计模式&#xff0c;通过吧Model、View和Controller分离&#xff0c;将Web层进行职责解耦&#xff0c;把复杂的Web应…

NAS 必备导航页 Homepage 外观简约但功能丰富

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 NAS 上的应用部署多了之后,不同的服务对应的端口很难记住,在内网中使用,一般也不会绑定域名。 此时就需要有一个导航页将 NAS 上部署的所有服务都罗列出来,方便我们直接点击访问对应的服务。 今天给大家介绍的…

【HICE】转发服务器实验

1.在本地主机上操作 2.在客户端操作设置主机的IP地址为dns 3.测试,客户机是否能ping通

anaconda中下载压缩包并用conda安装包

有时直接conda安装包时会出错&#xff1b;报错PackagesNotFoundError: The following packages are not available from current channels 比如 conda install -y bioconda::ucsc-gtftogenepred #直接安装报错 #直接下载压缩包安装https://blog.csdn.net/weixin_45552562/ar…

C++初学者指南-4.诊断---基础:警告和测试

C初学者指南-4.诊断—基础知识&#xff1a;警告和测试 文章目录 C初学者指南-4.诊断---基础知识&#xff1a;警告和测试1. 术语和技术记住&#xff1a;使用专用类型&#xff01; 2.编译器警告Gcc/CLang 编译器选项MS Visual Studio 编译器选项 3.断言运行时断言静态断言&#x…

macOS查看系统日志的方法

1、command空格键打开搜索框&#xff0c;输入‘控制台’并打开 2、选择日志报告&#xff0c;根据日期打开自己需要的文件就可以

c++习题06-ljc的储蓄计划

目录 一&#xff0c;问题 二&#xff0c;思路 1&#xff0c;思路1 2&#xff0c;思路2 三&#xff0c;代码 1&#xff0c;思路1代码 2&#xff0c;思路2代码 四&#xff0c;用例输入输出 一&#xff0c;问题 二&#xff0c;思路 1&#xff0c;思路1 定义变量&#x…

统计是一门艺术(非参数假设检验)

1.定义 当总体分布未知&#xff0c;那么就需要一种与分布具体数学形式无关的统计推断方法&#xff0c;称为非参数方法 只能利用样本中的一般信息包括位置和次序关系等 稳健性强 2.符号检验 考虑问题&#xff1a; 小样本情况&#xff1a; 以概率为1/2的二项分布是对称的 两…