Oracle 单实例部署(11g)

Oracle 单实例部署(11g)

操作系统环境:CentOS release 6.9 (Final)
数据库环境:Oracle 11.2.0.4

  • 打底层包
--检查底层包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-libstdc++-33 \
glibc \
ksh \
libaio \
libgcc \
libstdc++ \
make \
compat-libcap1 \
gcc \
gcc-c++ \
glibc-devel \
libaio-devel \
libstdc++-devel \
sysstat
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat xorg-x11-apps
  • 修改内核参数
    vi /etc/sysctl.conf
kernel.shmmax = 68719476736 
kernel.shmall = 4294967296
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048576

--执行立即生效
/sbin/sysctl -p

kernel.shmmax:配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好
Kernel.shmall:共享内存总量,以页为单位。Linux 共享内存页大小为4KB, 共享内
存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G,那么需
要共享内存页数是 16GB/4KB=16777216KB/4KB=4194304 (页),也就是64Bit 系统下
16GB 物理内存,设置 kernel.shmall = 4194304 才符合要求(几乎是原来设置2097152
的两倍)。这时可以将shmmax 参数调整到 16G 了,同时可以修改SGA_MAX_SIZE 和
SGA_TARGET 为 12G(您想设置的SGA 最大大小,当然也可以是2G~14G 等,还要协调PGA
参数及OS 等其他内存使用,不能设置太满,比如16G)
fs.file-max:系统所有进程一共可以打开的文件数量 。同时一些程序可以通过setrlimit调用,设置每个进程的限制。如果得到大量使用完文件句柄的错误信息,是应该增加这个值
fs.aio-max-nr:同时可以拥有的的异步IO请求数目

  • 创建oracle用户及组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
  • 修改资源配置文件
    vi /etc/security/limits.conf
--- nofile - max number of open files (限制用户打开的文件数)
--- nproc - max number of processes (限制用户打开的进程数)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
-- nproc设置过低,会导致无法以oracle用户登录OS,且在/var/log/secure里报告Resource temporarily unavailable错误;且oracle所属的crontab job也无法运行
-- nofile设置过低,同样也会导致无法以oracle用户登录OS,且报告错误 Too many open files,同时crontab job也无法正常运行;soft值设置过低同样会导致相应程序无法正常运行
  • 修改linux操作系统的登陆配置文件
session required pam_limits.so
  • 修改全局参数

vi /etc/profile

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
  • 修改全局系统参数
    vi /etc/csh.login
if ( $USER = "oracle"  ) then
limit maxproc 16384
limit descriptors 65536
endif
  • 创建文件夹
mkdir -p /u02/app/oraInventory
chown -R oracle:oinstall /u02/app/oraInventory
chmod -R 775 /u02/app/oraInventory

mkdir -p /u02/app/oracle
chown -R oracle:oinstall /u02/app/oracle
chmod -R 775 /u02/app/oracle

mkdir -p /u02/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u02/app/oracle/product/11.2.0.4/db_1
chmod -R 775 /u02/app/oracle/product/11.2.0.4/db_1

chown -R oracle:oinstall /u02
chmod -R a+x /u02
  • 设置oracle用户环境变量
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=/u02/app/oracle/product/11.2.0.4/db_1
export ORACLE_SID=glogin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export NLS_LANG=american_america.AL32UTF8
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
umask 022
  • 将安装包上传到安装软件文件夹,个人习惯使用’/soft’文件夹
    在这里插入图片描述
  • 使用oracle用户解压安装包
unzip p13390677_112040_Linux-x86-64_1of7.zip 
unzip p13390677_112040_Linux-x86-64_2of7.zip 
  • 图形化安装oracle数据库软件
    在这里插入图片描述
    跳过
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • DBCA建库
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
部署ADG基础环境需要以下步骤: 1. 安装Oracle 11g数据库软件 2. 创建主库和备库的数据库实例 3. 配置主库和备库之间的网络连接 4. 在主库上启用归档模式和日志传输服务 5. 在备库上启用数据保护模式和重做日志应用服务 6. 创建主库和备库之间的数据同步连接 7. 启动主库和备库的数据库实例和数据同步服务 具体步骤如下: 1. 安装Oracle 11g数据库软件 按照Oracle官方文档的指示安装Oracle 11g数据库软件,并在安装过程中创建主库和备库的数据库实例。 2. 创建主库和备库的数据库实例安装完成后,使用Oracle提供的工具创建主库和备库的数据库实例。可以使用Oracle企业管理器或命令行工具来创建数据库实例。 3. 配置主库和备库之间的网络连接 确保主库和备库之间可以互相通信,可以使用ping命令测试网络连接是否正常。 4. 在主库上启用归档模式和日志传输服务 在主库上启用归档模式,这样可以将主库的重做日志传输到备库。同时启用日志传输服务,确保重做日志能够被传输到备库。 5. 在备库上启用数据保护模式和重做日志应用服务 在备库上启用数据保护模式,这样可以保证备库是只读的,并防止数据被修改。同时启用重做日志应用服务,确保备库可以应用从主库传输过来的重做日志。 6. 创建主库和备库之间的数据同步连接 在主库上创建数据同步连接,将数据同步到备库。可以使用Oracle企业管理器或命令行工具来创建数据同步连接。 7. 启动主库和备库的数据库实例和数据同步服务 启动主库和备库的数据库实例和数据同步服务,确保数据同步正常运行。可以使用Oracle企业管理器或命令行工具来启动数据库实例和数据同步服务。 以上就是部署ADG基础环境的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值