RedHat Enterprise Linux Advanced server v3 安装 Oracle 10G 步骤

1.       检查硬件要求

a)         内存 512MB                              #grep MemTotal /proc/meminfo

b)        交换空间 !GB                            #grep SwapTotal /proc/meminfo

c)        临时空间 /tmp 400MB                #df –k /temp

d)        软件所需空间 2.5GB                 #df -k

e)         数据所需空间 1.2GB

 

2.       所需软件包

a)         make-3.79                                  #rpm –q make

b)        binutils-2.11

c)        openmotif-2.2.2-16

d)        setarch-1.3-1

e)         compat-db-4.0.14.5

f)         compat-gcc-7.3-2.96.122

g)        compat-gcc-c++-7.3-2.96.122

h)        compat-libstdc++-7.3-2.96.122

i)          compat-libstdc++-devel-7.3-2.96.122

 

3.       建立用户组

a)         查看用户组是否存在    #grep oinstall /etc/group

b)        如果不存在,则建立用户组

#groupadd dba

#groupadd oinstall

c)        建立用户

如果用户不存在 则:

#useradd oracle –g oinstall –G dba#passwd oracle

如果用户存在 则:

#usermod –g oinstall –G dba 

4.       建立应用程序目录和数据目录

我们设置安装目录为/Database/oracle

数据目录为/Database/oracle/oradata

应用程序目录为/Database/oracle/app/oracle

#mkdir –p /Database/oracle/app/oracle#cd /Database/oracle#mkdir app

设置目录所有者为用户oracle,所属组为oinstall

#chown oracle.oinstall –R /Database/oracle#chmod 755 –R /Database/oracle 

5.       配置核心参数(RedHat Enterprise AS3 默认核心参数已经符合要求,不用再设置了)

semmsl    250                                            /proc/sys/kernel/sem

semmns   32000

semmopm       100

semmni    128

shmall      2097152                                     /proc/sys/kernel/shmall

shmmax   物理内存的一半                         /proc/sys/kernel/shmmax

shmmni    4096                                          /proc/sys/kernel/shmmni

file-max    65536                                        /proc/sys/fs/file-max

ip_local_port_range 1024       65000            /proc/sys/net/ipv4/ip_local_port_range

 

参数允许大于以上值,如果系统参数大于以上值,请不要随意改动。

如果不符合,把以下参数添加到/etc/sysctl.conf 文件中,去掉前面的#

#kernel.sem=250 32000 100 128

#kernel.shmmall=2097125

#kernel.shmmax=2147483648

#kernel.shmmni=4096

#fs.file-max=65536

#net.ipv4.ip_local_port_range=1024 65000

 

添加以后运行

#/sbin/sysctl –p 

 

6.       设置oracle用户限制参数,以提高oracle系统性能

默认情况下这些参数都比较小,我们需要把他们加大,以在使用oracle是获得更好的性能

a)         /etc/security/limits.conf文件中增加以下行

*            soft         nproc      2047

*            hard        nproc      16384

*            soft         nofile      1024

*            hard        nofile      65536

 

b)        /etc/pams.d/login文件中增加以下行

session    required          /lib/security/pam_limits.so

 

c)        设置oracle用户shell

编辑/etc/profile文件,增加以下行

if [$USER = “oracle”]; then

       if [$SHELL = “/bin/ksh”]; then

              ulimit –p 16384

              ulimit –n 65536

       else

              ulimit –u 16384 –p 65536

       fi

fi

 

7.       设置oracle用户环境变量

a)         oracle用户帐号登录 或者是用su – oracle切换到oracle用户帐号

编辑.bash_profile文件,这里可试你的Shell环境做改变

如果不是bsh环境,可编辑其他相应文件 查看环境命令为$echo $SHELL

.bash_profile文件中加入以下行

umask 022

$. ./.bash_profile

b)        设置零时目录,如果你的硬盘空间不足的话

$TEMP=你的安装文件目录

$TEMPDIR=你的安装文件目录

$export TEMP TEMPDIR

 

c)        设置oracle环境变量

$ORACLE_BASE=/Database/oracle/app/oracle$ORACLE_SID=db$export ORACLE_BASE ORACLE_SID

确保以下环境变量不被设置,如果已经设置了,则取消

好多网上资料都强制设置了$ORACLE_HOME变量和其他变量,导致以后数据库安装存在问题,这里,我们取消$ORACLE_HOME$TNS_ADMIN的设置,因为在安装过程中,这些变量会随你在安装过程中的输入自动生成。用以下命令来取消已经设置过的变量

$unset ORACLE_HOME$unset TNS_ADMIN 

检查以下我们设置的环境

$umask

应该显示0022

$env | more

查看是否达到要求

d)        设置显示IP,如果你工作机使用windows 远程安装oracle 10g Linux上,需要相应的X Window显示工具,如xmanage,或者x-win32,我用的是x-win32,确保已经运行,运行以下命令设置远程显示

$DISPLAY=你工作机的ipd地址:0.0$export DISPLAY 

8.       安装前该做的事

a)         解决isqlplus em 中文按钮显示为口口口的问题

进入解压后安装包目录,我的是/tmp/Disk1

$cd /tmp/Disk1/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles$unzip all_except_bin.jar$cd jre/1.4.2/lib$mv font.properties font.properties.bak$cp font.properties.zh_CN.Redhat8.0 font.properties$cd ../../../$zip –r all_except_bin.jar.cn jre/$mv all_except_bin.jar.cn all_excepte_bin.jar$cd /tmp/Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFiles$mkdir tempjre$cd tempjre$unzip ../sol_bin.1.1.jar$mv font.properties font.properties.bak$cp font.properties.zh_CN.Redhat8.0 font.properties$zip sol_bin.1.1.jar.cn *$cp ./sol_bin.1.1.jar.cn ../$cd ..$mv sol_bin.1.1.jar.cn sol_bin.1.1.jar$rm –rf tempjre 

到这里,就完成了中文显示的解决

实际上以上操做是把all_except_bin.jar文件和sol_bin.1.1.jar文件解压以后,把解压后的font.properties文件用font.properties.zh_CN.Redhat8.0替换,在从新压缩为all_except_bin.jar文件和sol_bin.1.1.jar文件。

 

b)        让数据库支持中文字符集

在安装过程中,会有一个设置数据库语言的问题,默认是英文的ISO…的,我们把他设置为ZHS16GBK就可以了

 

9.       安装oracle

$cd /tmp/Disk1$./runInstaller

10.   安装后该做的事

a)         在服务器端使用dbca配置数据库

$dbca

b)        配置数据库连接

这里我们使用netmgr配置,虽然netca也可以配置,但配置起来感觉不是很好用,

netmgr 配置更好用一些,运行以下命令进入图形界面配置

$netmgr

需要注意的是,默认是使用主机名的,我们需要增加一个和主机名对应的ip地址的配置,这样就可以连上了。

 

在客户端也使用同样的工具配置,连上数据库以后就可以进行操作了。

来源:http://blog.csdn.net/zergpest/archive/2005/02/08/284354.aspx

发表评论