加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 数据库 安装 和优化

发布时间:2021-01-24 11:28:53 所属栏目:百科 来源:网络整理
导读:副标题#e# 文档说明:以#开始命令表示root用户执行,$开始命令以oracle/grid执行(前面都有切换用户的动作) ================================================== 一.基础环境准备 ================================================== ---------------------
副标题[/!--empirenews.page--]

文档说明:以#开始命令表示root用户执行,$开始命令以oracle/grid执行(前面都有切换用户的动作)
==================================================
一.基础环境准备
==================================================
--------------------------------------------------
1.1.操作系统检查(录屏:<nodename>_os_check.log)
--------------------------------------------------
1).内存及交换分区
====================
a).内存大小要求至少:1GB
--------------------
# grep MemTotal /proc/meminfo

--------------------
b).交换空间大小
--------------------
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB

# free -m

--------------------
c).共享内存段
--------------------
至少要大于MEMORY_MAX_TARGET and MEMORY_TARGET
# df -m /dev/shm/

--系统默认共享内存段为内存大小一半,可以通过以下方式调整(建议不要超过内存)
# mount -t tmpfs shmfs -o size=<7g> /dev/shm

--永久生效则在/etc/fstab里面加入:
shmfs /dev/shm tmpfs size=7g 0

====================
2).文件系统
====================
a)./tmp至少1g
--------------------
# df -h /tmp
--安装或者卸载都需要确保oracle用户在/tmp下有执行权限;

--------------------
b).安装目录40g
--------------------
# df -h

====================
3).操作系统版本
====================
--------------------
a).系统详细信息
--------------------
# cat /proc/version
--确认内核版本

--------------------
b).发行版本
--------------------
# lsb_release -id

====================
4).补丁包安装
====================
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.i686
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
elfutils-libelf-devel-*

yum -y install binutils-*.x86_64
compat-libcap1-*.x86_64
compat-libstdc++-*.x86_64
compat-libstdc++-*.i?86
gcc-*.x86_64
gcc-c++-*.x86_64
glibc-*.i?86
glibc-*.x86_64
glibc-devel-*.x86_64
glibc-devel-*.i?86
ksh
libaio-*.x86_64
libaio-*.i?86
libaio-devel-*.x86_64
libaio-devel-*.i?86
libgcc-*.i?86
libgcc-*.x86_64
libstdc++-*.x86_64
libstdc++-*.i?86
libstdc++-devel-*.x86_64
libstdc++-devel-*.i?86
libXi-*.i?86
libXi-*.x86_64
libXtst-*.i?86
libXtst-*.x86_64
make-*
sysstat-*.x86_64
unixODBC-*.x86_64
unixODBC-*.i?86
elfutils-libelf-devel-*.i?86
elfutils-libelf-devel-*.x86_64
unixODBC-devel-*.x86_64

--rlwrap
yum -y install rlwrap-0.37-1.el5.x86_64.rpm

====================
5).调整系统资源限制
====================
a).内核参数
--------------------
# vi /etc/sysctl.conf
--加入以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

--下次启动读取
# chkconfig boot.sysctl on
--当前生效
# sysctl -p

--------------------
b).资源限制
--------------------
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768


--------------------------------------------------
1.2.配置IP地址解析(录屏:<node_name>_pre-install.log)
--------------------------------------------------
# vi /etc/hosts
保留回环地址之外加入:
#public
192.168.100.111 node111
192.168.100.112 node112

#private
172.16.100.111 node111-priv
172.16.100.112 node112-priv

#vip
192.168.100.211 node111-vip
192.168.100.212 node112-vip

#scanip
192.168.100.213 11gscanip

--------------------------------------------------
1.4.创建系统组、用户
--------------------------------------------------
====================
1).存在性检查
====================
--------------------
a).检查
--------------------
# id oracle
# more /etc/passwd
# more /etc/group
//如果用户已经存在,需要确认这些参数。最好是删除重建用户和组,保证正确性

--------------------
b).删除用户方案
--------------------
# userdel -r oracle
# rm -rf /home/oracle
注:跳过步骤c)到创建用户

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读