[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文件