ITPub博客

首页 > 数据库 > Oracle > RHEL5.3安装Oracle10.2.0笔记 完整普及版(二)

RHEL5.3安装Oracle10.2.0笔记 完整普及版(二)

原创 Oracle 作者:oo0yuki0oo 时间:2010-01-31 22:11:53 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Time zone [转]
请登录后发表评论 登录
全部评论

注册时间:2009-04-22

  • 博文量
    62
  • 访问量
    82173