Linux Oracle Install

Linux下安装Oracle11G重点细节记录(2011-0901-1908)

 

安装过程中相关的系统参数的当前值,可以用下面的命令查看:
 # /sbin/sysctl -a | grep <param-name>       

一般情况下这些参数的值都不符合要求,因此需要把下列内容添加到"/etc/sysctl.conf"文件末尾

#Instal Oracle Config
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576        

 注意: 
               a. #Instal Oracle Config是注释(你可以不添加进去,但为了更好的说明添加没坏处).
               b. fs.aio-max-nr = 1048576这是官方没有的,但在oracle-document6 Configuring Kernel Parameters(配置内核参数)可以找到.
               官方原文:[ Note: This value limits concurrent outstanding requests and should be set to avoid I/O subsystem failures. ].
               翻译: [注:此值限制并发未完成的请求,并应设置为避免I / O子系统故障。]
               我安装时忘记查看fedora 此属性默认值了,你可以用"/sbin/sysctl -a | grep aio-max-nr"这个命令查看如果是1048576你可以不增加此属性保持跟官方一样.如果不一样还是增加保险.

    

3.输入以下命令来更改内核参数的当前值:   
        # /sbin/sysctl -p
    

4.在"/etc/security/limits.conf"文件末尾添加下列内容:
#Install Oracle Config
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
    

5.把下面的内容添加到/etc/pam.d/login文件当中
#Install Oracle Config
session    required     pam_limits.so    
    

6.添加新的组和用户
# groupadd oinstall
# groupadd dba
# groupadd oper
# groupadd asmadmin

# useradd -g oinstall -G dba,oper,asmadmin oracle
# passwd oracle     注意:这篇文章介绍的安装过程没打算使用ASM,所以这次安装不会用到 asmadmin 这个用户组

    

7.为oracle的安装建立一个新的目录
# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

    

8.编辑/etc/redhat-release文件,把里面的内容替换为下面的内容
redhat release 5
    

9.用oracle用户登录,把下面的内容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用户操作):
# Oracle Settings
export TMP=/tmp;
export TMPDIR=$TMP;

export ORACLE_HOSTNAME=localhost.localdomain;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
export ORACLE_SID=DB11G;
export ORACLE_TERM=xterm;
export ORACLE_UNQNAME=DB11G;
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH;

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

# Oracle terminal Chinese fonts 2010-09-10 解决sqlplus 显示中文为 ???
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

         注意:
               a. 这里面的ORACLE_HOSTNAME的参数的值需要根据自己的情况来设定,默认安装的 fedora 为 localhost.localdomain
               b.ORACLE_SID=DB11G 代表着SID等会安装时记得把SID设置为DB11G.


五.安装Oracle Database 11GR2

       注意:
         a.以下使用oracle这个用户
         b.以下第2小节方法是以前安装JDK解决UI(swing awt)中文字体,经过我的测试同样也解决了Oracle 安装界面中文乱码的问题。

            就是找oracle安装文件内的 JDK 花了一点时间)如果你的系统是英文版的那么安装oracle不会出现中文,这样就可以不用设置。

 

1.解压安装文件
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
       

2.把中文字体增加到oracle安装文件,解决安装时中文是"囗囗囗囗囗囗囗囗"
           进入刚解压的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar就是JDK喽.在桌面新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入/jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk/jre/lib/fonts/fallback/zysong.ttf。

 

3.如是你的是仿真X的话
             仿真X需要设置一下环境变量DISPLAY 的值(我是gnome桌面所以没有执行)
                   $ DISPLAY=<machine-name>:0.0; export DISPLAY        
        

4.执行oracle安装文件
       进入解压出来的database文件夹,运行下面的命令开始安装过程:$ ./runInstaller

       稍等一下oracle安装界面出来。

        (因为本人安装时前面忘记截图了所以只好用以下文字来说明吧)
        

 注意:下以有几大重点
       4.1. Oracle_SID要设置成DB11G(因为上面配置文件是这样指定的)
       4.2. 安装目录不能更改(因为上面配置文件也是这样指定的)
       4.3. 如果oracle安装程序检查依赖包还有未安装的话用yum install <包名> 安装上.但除包名为‘pdksh’以外(我安装是就剩下一个pdksh没有安装,因为我已经安装上了ksh这个包,所以让它通过)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值