1.装包搭建环境
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5
glibc-2.5-12
glibc-devel-2.5-12
glibc-common-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
kernel-headers
libgcc-4.1.1-52.el5
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libstdc++-4.1.1-52.el5
libstdc++-devel-4.1.1-52.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
sysstat-7.0.0-3.el5
binutils-2.17.50.0.6-2.el5
make-3.81-1.1
yum install -y compat-libstdc++* elfutils-libelf-* glibc-* gcc-* kernel-headers-* libgcc-* libaio-* libstdc++-* unixODBC-* sysstat-* binutils-* make-* libXp-devel readline*
2.修改linux版本
因为ORACLE10g比linux5出的早,要把linux的版本改成5.4,用来欺骗ORACLE安装程序。
#vim /etc/redhat-release
from:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
to: Red Hat Enterprise Linux Server release 4 (Tikanga)
3.建立ORACLE用户和组
/usr/sbin/groupadd -g 800 oinstall
/usr/sbin/groupadd -g 801 dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
上面-g 800 ,-g 801 是GID,可以不要。
4.建立ORACLE的安装目录并且修改权限
mkdir -p /u01/app/oracle/product/10.2/db_1
chown -R oracle.oinstall /u01
chmod -R 775 /u01/app
在后面的配置文件里把/u01/app/oracle 定义成$ORACLE_BASE
在后面的配置文件里把/u01/app/oracle/product/10.2/db_1 定义成$ORACLE_HOME
5.修改配置文件
*************************************************************************************
vim /etc/sysctl.conf <----添加
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
/sbin/sysctl -p
**************************************************************************************************
vim /etc/security/limits.conf <----添加
# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
**************************************************************************************************
vim /etc/pam.d/login <----添加
# for oracle
session required /lib/security/pam_limits.so
# session required /lib64/security/pam_limits.so -- for IA-64bit 64位
**************************************************************************************************
vim /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
**************************************************************************************************
vim /home/oracle/.bash_profile <----添加
# User specific environment and startup programs
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle <----与前面建的目录对应
#export ORA_CRS_HOME=/u01/app/crs_1
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1 <----与前面建的目录对应
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin <----与前面建的目录对应
#export SQL_PATH='/home/oracle'
#alias sqlplus='rlwrap sqlplus'
#alias rman='rlwrap rman'
#alias dgmgrl='rlwrap dgmgrl'
#alias tailoraalertfile="$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log"
6.安装
tar xvf /soft/database10GR2.tar.gz
xhost + ip
也可以直接xhost +
#su - oracle
$export DISPLAY=:0.0 <----图形化安装需要输入这条指令
$cd /soft/database
$./runInstaller
图形界面安装
输入密码,需要带有字符,直接NEXT
在ROOT用户下
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/10.2/db_1/root.sh
********************************************************************************************
静默安装的时候,不要建目录,enterprise.rsp的作用类似无人值守安装的ks.cfg
********************************************************************************************
dbca 建库
#xhost +
#su - oracle
$export DISPLAY=:0.0
$dbca
********************************************************************************************