Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28992
  • 博文数量: 4
  • 博客积分: 1960
  • 博客等级: 上尉
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-05 16:29
文章分类
文章存档

2010年(4)

最近访客

分类:

2010-03-05 16:38:30

唉。本人比较笨,费了九年二虎之力终于在linux中成功安装oracle。现在把整个安装过程记录于此。最后祝自己的linux与oracle水平能更快的提高,费话不多说,我们现在开始吧。

 一、准备环境如下:

  linux平台:redhat4_oracle版本。

    物理内存不小于1G,swap分区大小最好要在2G以上。

    为了使安全顺利进行请安装JDK1.6版本以上,在/etc/profile中配置相关环境变量。(JDK安装在此就不提了)

 二、平台配置:

  确认自己的linux系统中已安装以下程序。如果没有安装的话请在自光盘中更新安装。(由于此redhat系统是用CD盘安装,因为有3个碟子,所以要在每个碟子中查找,如果是一张DVD的话,那就在一张盘中安装查找即可。)

  # From RedHat AS4 Disk 1 (第一个盘)
  cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)

  rpm -Uvh setarch-1.6-1.i386.rpm
  rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
  rpm -Uvh make-3.80-5.i386.rpm
  rpm -Uvh glibc-2.3.4-2.i386.rpm

  # From RedHat AS4 Disk 2 (第二个盘)
  cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)
  rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
  rpm -Uvh compat-db-4.1.25-9.i386.rpm
  rpm -Uvh libaio-0.3.102-1.i386.rpm
  rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm

  # From RedHat AS4 Disk 3 (第三个盘)
  cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)
  rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
  rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm

   三、系统环境的配置:

       在安装以上的rpm包后,咱们来开始对redhat系统的配置。

      1、修改hosts文件

         以root用户登录,然后“vi /etc/hosts”进行对此文件的修改。删除所有,最终结果为:“127.0.0.1  localhost   自己的主机名 localhost”(不包括“”号)

       2、设置核心参数

         (1)在/etc/sysctl.conf文件中加入下列行:

           kernel.shmall = 2097152
           kernel.shmmax = 2147483648 
           kernel.shmmni = 4096
           # semaphores: semmsl, semmns, semopm, semmni
           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

           (2)运行下列命令改变使之以上更改生次:/sbin/sysctl –p

           (3)在/etc/security/limits.conf文件中加入下列行:

             *               soft    nproc   2047
           *               hard    nproc   16384
           *               soft    nofile  1024
           *               hard    nofile  65536    

            (4)在/etc/pam.d/login文件中加入下列行,如果里面没有的话:

               session    required     /lib/security/pam_limits.so

             (5)通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。

                  也可以通过GUI工具(Applications > System Settings > Security Level),选择SELinux禁用该属性。

        四、建立oracle帐号:

            groupadd oinstall  (建立oinstall群组)
          groupadd dba       (建立dba群组)
          groupadd oper      (建立oper群组)
            useradd -g oinstall -G dba oracle  (建立oracle帐号,并指定所属群组)
            passwd oracle       (更改oracle帐号密码。此处会提示让你输入两次密码)

        五、创建oracle安装目录

             mkdir -p /usr/oracle
             chown -R oracle.oinstall /usr/oracle

         六、配置oracle环境变量:

             用新建立的oracle用户登录系统。

             然后“cd /home/oracle/” 进入此目录,然后输入“vi .bash_profile”在此文件的最下面按“i”进行插入以下内容。

             export ORACLE_SID=orcl (自己数据库的SID)
             export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1(根据自己数据库安装的目录所定)
             export PATH=$PATH:$ORACLE_HOME/bin

             最后在当前目录的shell中输入source .bash_profile使之环境变量生效。

          七、拷贝oracle安装文件。比如文件为“database”然后在shell中以root用户运行chmod 755 -R database 这样可以避免在安装过程中遇到没

              有权限的问题。

           八、安装oracle

               在安装oracle之前。我们先用root用户运行“xhost +”这个命令,然后进入 安装文件以oracle用户运行“./runInstaller”然后就按照

               windows中的那样去安装。在安装时建议不要先建立数据库,因为这样会出现各类问题。所以在安装成功后用“dbca”进行建立。

               注意:在安装oracle程序将要结束时会弹出一个对话框。大概内容是要让root用户去执行一个脚步。在这里我们点确定,然后错误不管

               最后,确定完成。

               在安装完之后,我们要解决在安装将要结束时出现的错误码,我们以root用户登录shell。然后进入“oracle/product/10.2.0/db_1/”目

               录,运行“root.sh”最终完功。

            九、最后进行完成后的配置。
             1.编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
               TSH1:/u01/app/oracle/product/10.2.0/db_1:Y

            十、常用的服务启动方法:

                lsnrctl start 启动监听服务
                emctl start dbconsole 启动OEM的服务

 

出现OEM按钮乱码的,可以按照以下解决。

 解决方案:
        1.停止服务,emctl stop dbconsole;
        2.把相关目录(RHEL4里面是/etc/java/)下的font.properties用font.properties.zh_CN.Redhat8.0替换(或                font.properties.zh,只要是中文简体就可以。);

        3.删除$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs中的gif文件;

阅读(4315) | 评论(5) | 转发(0) |
0

上一篇:没有了

下一篇:自己收集的linux for mysql问题收集

给主人留下些什么吧!~~

yjiwihc2010-03-08 15:35:42

呵呵,决对原创。

doni2010-03-06 18:29:15

不错,呵呵

jordie2010-03-05 18:57:37

我以为在rhel5下安装oracle才会那么麻烦,原来4版的也差不多

瑞儿2010-03-05 17:19:01

感谢分享,支持一个

send_linux2010-03-05 17:01:28

是兄弟自己写的么?
呵呵