最近在学习Oracle,这里我把Linux下Oracle安装和配置过程记录下来,按照我的这个方法一步一步基本上不会有问题,如果有问题可以留言大家探讨互相学习一下。
安装环境和版本:
系统版本:RedHat 6.5
Oracle版本:11.2.0.4.0
虚拟机版本:Vbox 5.0.2
配置要求:
内存1.5G+,SWAP适宜大小为2G
选择服务时,建议全部选中,关闭防火墙,关闭selinux
一、安装前环境准备
1、安装Oracle服务器软件,需要安装如下软件包(尽量配置yum安装,这样省事儿)
yum -y install binutils
yum -y install compat-libstdc++
yum -y install glibc
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install libaio
yum -y install libgcc
yum -y install libstdc++
yum -y install make
yum -y install compat-libcap1
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc-devel
yum -y install libaio-devel
yum -y install libstdc++-devel
yum -y install sysstat
2、配置 /etc/hosts 将主机与IP对应(这个不配置后面安装会报错)
3、创建和查看oracle所需用户和组
groupadd -g 310 dba #创建dba组
groupadd -g 311 oinstall #创建oinstall 组
mkdir /home/db/oracle #创建oracle用户家目录
useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #创建oracle 用户并指定家目录
cp /etc/skel/.* /home/db/oracle #拷贝环境变量配置文件
chmod -R 755 oracle:oinstall /home/db/oracle #赋值用户权限
4、检测下nobody用户是否存在,默认是存在的
5、配置用户密码
6、使用chkconfig关闭一些不必要的服务,例如:
NetworkManager
cups
ip6tables
postfix
等等
原则上如果不使用的都可以关闭
7、关闭selinux和iptables
iptables -F
iptables -x
编辑/etc/selinux/config,状态变成disabled
8、修改/etc/sysctl.conf文件,添加如下内容:
#Oracle SETTING
fs.aio-max-nr = 4194304
fs.file-max = 6815744
kernel.shmall = 16777216
kernel.shmmax = 68719476736
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
vm.swappiness =100
输入下面命令生效
# sysctl -p
------------------------------------------分割线------------------------------------------
PDF版可以到Linux公社资源站下载:
具体下载目录在 /2017年资料/2月/19日/Linux下Oracle 11.2.0.4.0 安装步骤图文详解/
------------------------------------------分割线------------------------------------------
9、编辑/etc/pam.d/login 加入如下内容
#ORACLE SETTING
session required pam_limits.so
10、编辑/etc/security/limits.conf,加入如下内容
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240
11、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同
其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了
备注:
这我把软件安装在了oracle用户的家目录里面,后面有提示就直接确定就好了
12、上传oracle软件到/tmp目录下,并赋予oracle权限,最后变成如下图这样
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database