日期:2014-05-16  浏览次数:20587 次

linux 手动安装 oracle
引用
http://gohands.iteye.com/blog/372428



Linux下安装Oracle 11


此为参照CU论坛上的高人写的文章并结合自身环境增加了点细节性的东西

操作系统 CentOS 4.2 2.6.11.8内核

安装准备

下载Oracle11安装包
内存最少1G
硬盘空间最6G
交换分区最少1024M,如果不够就用dd命令扩容一个如:

dd if=/dev/zero of=/.swap bs=1k count=1024000     创建文件
chmod 600 /.swap                               设置权限
mkswap /.swap                                  设定文件
swapon /.swap                                  生效文件

安装如下软件

binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11

做个链接(老版本要,Oracle11不要)
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5

在sysctl.conf文件中加入下列:

kernel.shmall = 2097152
kernel.shmmax = 2147483648 -- (以字节为单位,物理内存数量*1024*1024*2, 为内存的2倍)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=8388608
net.core.rmem_max=8388608
net.core.wmem_default=262144
net.core.wmem_max=262144
保存退出
sysctl -p使其生效

设置Shell Limits(系统资源限制),提高软件的运行效率

在/etc/security/limits.conf文件中加入下列红色行:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

在/etc/pam.d/login文件中加入下列行,如果里面没有的话:

session required /lib/security/pam_limits.so
session required pam_limits.so

在/etc/profile后加入以下语句:

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
fi


创建dba/oper/oinstall组


/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd oinstall

--创建oracle用户并设置用户所属组


/usr/sbin/usermod -g oinstall -G dba oracle
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)


--创建相关安装目录


mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/OraHome
mkdir -p /opt/oraInventory                      #(the default inventory folder)
mkdir -p /opt/oracle/oradata                   #(change the right file owner)
mkdir -p /var/opt/oracle


--设置目录所有者和权限

chown -R oracle.oinstall /opt/oracle
chown -R oracle.oinstall /opt/oracle/oradata
chown -R oracle.oinstall /opt/oracle/product/OraHome
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /var/opt/oracle
chmod -R 775 /opt/oracle
chmod -R 755 /var/opt/oracle


设置安装环境变量
# su - oracle --