Oracle Linux 6.9安装和Oracle 11.2.0.4.0安装及psu补丁升(2)

[root@linux-oracle6 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@linux-oracle6 ~]# cd /etc/yum.repos.d/
[root@linux-oracle6 yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repo.bak

新建源文件cdrom.repo

[root@linux-oracle6 yum.repos.d]# more cdrom.repo
[CDROM]
name=isofile
baseurl=file:///mnt
enabled=1
gpgcheck=0
gpgkey=file:///mnt/RPM-GPG-KEY-oracle

清理过期缓存,新建缓存

[root@linux-oracle6 yum.repos.d]# yum clean all
[root@linux-oracle6 yum.repos.d]# yum makecache 

安装依赖包:

[root@linux-oracle6 ~]# yum -y install compat-libcap1 compat-libstdc++-33-3.2.3 libstdc++-devel-4.4.4 gcc gcc-c++ ksh libaio-devel

2.新建用户组

[root@linux-oracle6 ~]# groupadd -g 511 oinstall
[root@linux-oracle6 ~]# groupadd -g 510 dba
[root@linux-oracle6 ~]# useradd -u 2000 -g 511 -d /oracle oracle 

由于/oracle已经存在,会有告警信息

useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。 

且切换至oracle用户时提示符异常:

[root@linux-oracle6 oracle]# su - oracle
-bash-4.1$ 

解决该问题可从/etc/skel复制文件即可

[root@linux-oracle6 oracle]# cp /etc/skel/.* /oracle 

更改oracle用户密码

[root@linux-oracle6 oracle]# passwd oracle 

3.修改oracle用户资源使用限制

[root@linux-oracle6 ~]# more /etc/security/limits.conf|grep oracle
oracle  soft    nproc  2047
oracle  hard    nproc  16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536 

4.修改linux内核参数

修改和新增如下内核参数,并及时生效

[root@linux-oracle6 ~]# vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
[root@linux-oracle6 ~]# sysctl -p 

kernel.shmall和kernel.shmmax需根据实际的物理内存大小做出更改,其它为缺省值

各参数说明如下:

fs.aio-max-nr
同时拥有的异步IO请求数
fs.file-max
同时打开的文件数最大值
kernel.shmall
该参数是控制共享内存页数。Linux 共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍。公式:4G*1024*1024/4K = 1048576(页),查看内存页大小方法#getconf PAGESIZE,内存8G以上,可设置为内存总数/页大小,内存8G内可设置为2097152
kernel.shmmax
单个内存共享段的最大值,需要比规划的SGA容量大,建议大于物理内存的一半,本文设置为物理内存大小,即:2G*1024*1024*1024=2147483648(字节)
kernel.shmmni
共享内存段总数
kernel.sem
信号量的相关的4个参数设置
net.ipv4.ip_local_port_range
表示端口的范围
net.core.rmem_default
表示接收套接字缓冲区大小的缺省值
net.core.rmem_max
表示接收套接字缓冲区大小的最大值
net.core.wmem_default
表示发送套接字缓冲区大小的缺省值
net.core.wmem_max
表示发送套接字缓冲区大小的最大值 

内核参数设置参考链接:https://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm#BABFGGIE

ORACLE环境参数配置

1.上传安装介质

上传安装介质至/oracle目录

[root@linux-oracle6 ~]# ll /oracle/
总用量 2487224
drwx------. 2 oracle oinstall      16384 8月  24 14:37 lost+found
-rw-r--r--. 1 root  root    1395582860 8月  15 16:53 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root  root    1151304589 8月  15 16:52 p13390677_112040_Linux-x86-64_2of7.zip

2.修改属主

[root@linux-oracle6 ~]# chown -R oracle:oinstall /oracle 

3.解压安装包

使用oracle解压安装包

[oracle@linux-oracle6 ~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@linux-oracle6 ~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip 

4.新建profile文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b874e9dfc4644fb5d30526ed02b6a7e6.html