1. 创建 Oracle 组和用户帐户(root)
[root@RHEL ~]# /usr/sbin/groupadd oinstall
[root@RHEL ~]# /usr/sbin/groupadd dba
[root@RHEL ~]# /usr/sbin/useradd -m -g oinstall -G dba oracle
[root@RHEL ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@RHEL ~]# passwd oracle
2. 创建安装目录(root)创建存储 Oracle 10g 软件和数据库文件的目录。在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。 [root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/db_1
[root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/oradata
[root@RHEL ~]# mkdir -p /usr/app/oracle/install
[root@RHEL ~]# chown -R oracle:oinstall /usr/app/oracle
[root@RHEL ~]# chmod -R 775 /usr/app/oracle
创建/usr/app/oracle/install目录是用作安装Oracle的位置,随便放在/mnt/Ora10G也是一样。
3. 配置 RHEL5.2 内核参数(root)
[root@RHEL ~]# vi /etc/sysctl.conf
# For Oracle Install
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
# 这几个参数不在Oracle文档内。在Oracle安装自检时,却会检测这些参数。
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144与大多数其他UNIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。。
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如果进行了上述设置之后,那么自检的时候就会全部Passed。可以通过/sbin/sysctl -p来查看/etc/sysctl.conf的配置情况。
4. 为 oracle 用户设置 Shell 限制(root)[root@RHEL ~]# vi /etc/security/limits.conf (追加以下内容)
# For Oracle Installoracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@RHEL ~]# vi /etc/pam.d/login (追加以下内容)
# For Oracle Install
session required /lib/security/pam_limits.so
[root@RHEL ~]# vi /etc/profile (追加以下内容)
# For Oracle Installif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022
fi
[root@RHEL ~]# vi /etc/csh.login (追加以下内容)
# For Oracle Installif ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 umask 022
endif
5. 配置 oracle 用户的环境变量(oracle)
以oracle用户登录系统进行配置。[oracle@RHEL ~]$ vi .bash_profile (追加以下内容)
# For Oracle Install
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/usr/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6. 配置 oracle 用户的环境变量(root)
修改 /etc/hosts文件,将127.0.0.1修改成为你的实际IP地址,否则有可能导致安装Oracle的时候,检查网络配置异常。
[oracle@RHEL ~]$ vi /etc/hosts (加上蓝色的部分)
#127.0.0.1 localhost.localdomain localhost
#::1 localhost6.localdomain6 localhost6
192.168.0.7 localhost.localdomain localhost
7. Oracle支持的RHEL版本(root)
[root@RHEL ~]# more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
修改 /etc/redhat-release
[root@RHEL ~]# vi /etc/redhat-release (加上蓝色的部分)
# Red Hat Enterprise Linux Server release 5.3 (Tikanga)
redhat-4
再check下:
[root@RHEL ~]# more /etc/redhat-release
8. 解压缩 Oracle 10g[oracle@RHEL oracle]$ cd /usr/app/oracle/install
[oracle@RHEL install]$ unzip 10201_database_linux32.zip
9. 使用vncviewer连接vmware中的red hat linux server
[oracle@RHEL oracle]$ vncserver
Notes:
提示如下错误:
连接失败:套接字操作尝试一个无法连接的主机。(10065)
问题在于配置redhat的vncserver时,没有将默认的端口号5900+n添加到防火墙中。在使用vncviewer尝试连接vncserver时,被防火墙屏蔽掉了。可以尝试如下方法:
[root@RHEL ~]# vi /etc/sysconfig/iptables
找到下面的语句:
-A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited
在此行之前,加上下面的内容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 5900:5903 -j ACCEPT
然后重启iptables服务:/etc/init.d/iptables restart
即可。
10. 安装 Oracle 10g
[oracle@RHEL oracle]$ cd /usr/app/oracle/install/database
[oracle@RHEL database]$ ./runInstaller
在图形界面下按提示和实际情况选择安装
[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8337095/viewspace-1031032/ ,如需转载,请注明出处,否则将追究法律责任。