CentOS Oracle安装必要的软件创建数据库

2014-11-24 17:56:38 · 作者: · 浏览: 0

本文要用到的相关软件下载在Linux公社(LinuxIDC.com)的1号服务器。


密码:www.muu.cc


在2011年LinuxIDC.com\1月\CentOS Oracle安装必要的软件创建数据库 \


具体下载方法见http://www.linuxidc.net/thread-1186-1-1.htmlhttp://www.linuxidc.net/thread-1189-1-1.html


1.CentOS Oracle安装安装前的准备
1.1.调整系统参数(可选)
添加以下几行到 /etc/sysctl.conf末尾:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 128 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
添加以下几行到/etc/security/limits.conf末尾:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
[Linuxidc.com@Linuxidc.com]$ sudo echo 250 32000 100 128 > /proc/sys/kernel/sem
[Linuxidc.com@Linuxidc.com]$ sudo echo 536870912 > /proc/sys/kernel/shmmax
[Linuxidc.com@Linuxidc.com]$ sudo echo 4096 > /proc/sys/kernel/shmmni
[Linuxidc.com@Linuxidc.com]$ sudo echo 2097152 > /proc/sys/kernel/shmall
[Linuxidc.com@Linuxidc.com]$ sudo echo 65536 > /proc/sys/fs/file-max
[Linuxidc.com@Linuxidc.com]$ sudo echo 1024 65000 > /proc/sys/net/iv4ip_local_port_range


1.2 CentOS Oracle安装必要的软件
使用 apt或yum安装下面的软件
nss_db-compat-2.2-20.4
compat-libstdc++-7.3-2.96.128
compat-libgcj-devel-7.3-2.96.123
compat-slang-1.4.5-5
compat-gcc-c++-7.3-2.96.128
compat-libgcj-7.3-2.96.123
compat-libstdc++-devel-7.3-2.96.128
compat-gcc-7.3-2.96.128
compat-db-4.0.14-5.1
compat-pwdb-0.62-3
pdksh
调整gcc,将gcc改成2.96的gcc
mv /usr/bin/gcc /usr/bin/gcc32
mv /usr/bin/g++ /usr/bin/g++32
ln -s /usr/bin/gcc296 /usr/bin/gcc
ln -s /usr/bin/g++296 /usr/bin/g++


1.3 新建CentOS Oracle安装用户和安装目录
[Linuxidc.com@Linuxidc.com]$sudo groupadd oinstall
[Linuxidc.com@Linuxidc.com]$sudo groupadd dba
[Linuxidc.com@Linuxidc.com]$sudo mkdir -p /opt/oracle/product/9.2
创建数据库目录,可选,如果安装目录空间足够大,不必另建。
[Linuxidc.com@Linuxidc.com]$sudo mkdir -p /var/opt/oracle
[Linuxidc.com@Linuxidc.com]$sudo useradd -g oinstall -G dba -d /opt/oracle -uid 1001 oracle
[Linuxidc.com@Linuxidc.com]$sudo passwd oracle
[Linuxidc.com@Linuxidc.com]$sudo chown oracle.oinstall /var/opt/oracle
[Linuxidc.com@Linuxidc.com]$sudo chown -R oracle.oinstall /opt/oracle
以oracle用户登录写入环境变量。
[Linuxidc.com@Linuxidc.com]$su - oracle
Password:
[oracle@oracle]$pwd
/opt/oracle
使用你喜欢的CentOS Oracle安装编辑器编辑.bashrc
[oracle@oracle]$ .bashrc
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
#set oracle enviroments
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2
export ORACLE_SID=oralin
export ORACLE_OWNER=oracle
#export NLS_LANG=AMERICAN_AMERICA.UTF8;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/network/lib