CentOS 5.2 上安装 Oracle 11g x64 非图形界面

0、准备工作
最小化安装CentOS,即自定义并且勾掉所有的组件
目前机器的配置已经不需要修改系统参数。
/db分区是给oracle用的。

1.安装所需包
binutils
compat-libstdc++
elfutils-libelf
elfutils-libelf-devel
gcc
gcc-c++
glibc
glibc-common
glibc-devel
libaio
libaio-devel
libgcc
libstdc++
libstdc++-devel
make
sysstat
vixie-cron

如果有依赖就安装相当的依赖包

2、创建用户和群组
#groupadd oinstall
#groupadd dba
#groupadd asadmin
#useradd -g oinstall -G dba,asadmin oracle
#passwd oracle

输入oracle密码...

3、设置oracle用户的环境变量和shell限制
#vi /etc/security/limits.conf
oracle soft npoc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

#vi /home/oracle/.bashrc
umask 022
if [ $USER = "oracle" ]; then
ulimit -u 16384 -n 65536
fi

export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/db/oracle
export ORACLE_SID=oracle11g
export ORACLE_HOME=/db/oracle/product/11.1
export PATH=$PATH:$ORACLE_HOME/bin


4、创建目录结构
#mkdir -p /db/oracle/product/11.1
#chown -R oracle.oinstall /db


5、设置oraInst.loc文件
#vi /etc/oraInst.loc
inventory_loc=/db/oracle/inventory
inst_group=oinstall


6、只安装数据软件
复制附件中的enterprise.rsp文件到某一目录,比如/home/oracle/enterprise.rsp,并保证可读。切换到oracle用户,进入安装源目录,执行:
$./runInstaller -silent -noconfig -responseFile /home/oracle/enterprise.rsp

然后就等待安装完成,安装完成后提示以root运行$ORACLE_HOME/root.sh,这里要将root.sh改一下,把其中的OUI_SILENT改为true再运行,遇到是否覆盖的提问全选y。
对于SELINUX要以
#setenforce 0


7、测试安装正确性
$sqlplus "/ as sysdba"

会显示连接到一个空的实例

8、创建数据库实例
复制附件中的dbca.rsp到/home/oracle/dbca.rsp
$dbca -silent -responseFile /home/oracle/dbca.rsp

继续1-2小时的等待

9、测试安装正确性
$sqlplus "/ as sysdba"

显示连接到Oracle 11g...
SQL>select * from v$version;

显示版本信息

10、安装网络监听器
复制附件中的netca.rsp到/home/oracle/netca.rsp
注意:以下命令的参数确实是"/"而不是“-”,非笔误
$netca /silent /responseFile /home/oracle/netca.rsp


算是安装完成了!
如何启动监听器和数据库实例,或者如何开机自动启动需要再google之~

你可能感兴趣的:(java,oracle,centos,gcc,软件测试)