Redhat linux 5下oracle 10g安装 备忘

 

其实oracle的官方文档OracledocR2写得很详细。

 

SID == ORACLE_SID == instance name

global_db_name = db_name + db_domain

oracleServer = instance + 物理存储 

instance = SGA + 后台进程

 

1.硬件要求

  1.1 内存至少512M

     grep MemTotal /proc/meminfo

  1.2 交换分区 至少1G

     grep SwapTotal /proc/meminfo

  1.3 /tmp 目录空闲区 至少400M

     df -k /tmp 400M

  1.4 硬盘空闲区 至少4G

     df -k

2. 软件要求

  需要安装了以下软件包

     Gnu gcc package 至少是

     gcc-3.2.3-2

     make-3.79· 

     binutils-2.11·

     libXp-1.0.0-8.1.el5.i386.rpm

     openmotif-2.2.2-16· 

     setarch-1.3-1 · 

     compat-db-4.0.14.5· 

     compat-gcc-7.3-2.96.122· 

     compat-gcc-c++-7.3-2.96.122·    

     compat-libstdc++-7.3-2.96.122· 

     compat-libstdc++-devel-7.3-2.96.122

      可以使用以下命令检查:

     rpm -q package_name

      注意这里的package_name不带任何版本号,例如检查make-3.79

     rpm -q make

   如果以上软件没有安装,请从光盘镜像中找到安装. 

3. 创建安装oracle 所需的组和用户

   需要的用户是oracle,组是dba,oinstall

   相关命令:

   groupadd oinstall

   groupadd dba

   useradd oracle –g oinstall –G dba 

   passwd oracle

4. 创建安装安装所需的目录

    Oracle Base 目录/u/app/oracle/product/10.2.0/db_1

    mkdir –p /u/app/oracle/product/10.2.0/db_1

    chown –R oracle:oinstall /u/

    chmod –R 755 /u

5. 配置内核参数

   5.1 编辑/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=262144

       net.core.rmem_max=262144

       net.core.wmem_default=262144

       net.core.wmem_max=262144

   5.2 改变当前内核参数的值

       /sbin/sysctl -p

6. 检查您的/etc/host.conf 是否含有下面的条目

     127.0.0.1 localhost

   如果没有的话, oracle 的监听器无法启动

7.为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。

   7.1 打开文件数和进程数的限制

       加入下面的行到文件/etc/security/limits.conf

         oracle soft nproc 2047

         oracle hard nproc 16384

         oracle soft nofile 1024

         oracle hard nofile 65536

   7.2 加入下面的行到文件/etc/pam.d/login 

           session required /lib/security/pam_limits.so

8. 为oracle用户设置环境变量,注意以下命令为,必需以oracle用户身分登录

     ●Bash shell,更改.bash_profile,添加以下行

export EDiTOR=vim

       export ORACLE_BASE=/u/app/oracle

         export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1

         export ORACLE_SID=orcl

     export PATH=$ORACLE_HOME/bin:$PATH

         export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  设置好后可以用命令 ehco $ORACLE_HOME

                       ehco $ORACLE_BASE 检查设置路径

11. 以oracle身分登陆xwindow,运行安装目录下的runInstaller

      ./runInstaller   

 

注意:

假设我们在window下要远程安装oracle 10g,建议用x-manager3:

 

1、启动xshell以oracle用户登陆到远程服务器

          $export DISPLAY=192.168.1.8:0.0  (这里的ip是x-manager所在机器的ip)

          $export LANG=C(英文ASCII环境)

          $cd /tmp/database

          $./runInstaller

2、若出现这个异常:

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-01-09_11-58-37PM. 请稍候...[oracle@localhost database]$ X connection to localhost:10.0 broken 

 

(explicit kill or server shutdown).

 

则启动xstart以root用户连接远程服务器。再执行 ./runInstaller

你可能感兴趣的:(oracle,linux,.net,redhat,gcc)