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

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 –n 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地址的配置,这样就可以连上了。

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值