oracle 10.2g 在CentOS 5.1的安装过程

 

第一步、检查操作系统环境

rpm -q gcc make binutils openmotif glibc setarch compat-db compat-gcc-34 openmotif compat-gcc-34-c++ compat-libstdc++-33

如果检测到哪个包没有装,则分别在ISO镜像文件中找到进行安装

挂载6张或7ISO文件,

比如说:rpm -ivh /mnt/iso/3/CentOS/openmotif*

只要是没有装的都要进行安装

 

第二步、检查硬件环境

默认的为

kernel.shmmax = 33554432

kernel.shmall = 2097152

kernel.shmmni = 4096

vm.hugetlb_shm_group = 0

kernel.sem = 250        32000   32      128

fs.file-max = 191147

net.ipv4.ip_local_port_range = 32768    61000

 

运行如下命令设置:

cat &gt;&gt; /etc/sysctl.conf <&lt;EOF

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 191147

net.ipv4.ip_local_port_range = 32768 65000

fs.file-max = 65536

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

EOF

/sbin/sysctl -p

 

root 用户身份运行以下命令来验证您的设置:

# /sbin/sysctl -a | grep shm

# /sbin/sysctl -a | grep sem

# /sbin/sysctl -a | grep file-max

# /sbin/sysctl -a | grep ip_local_port_range

 

如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:

/sbin/sysctl -p

 

第三步、

1.vi /etc/security/limits.conf 行末添加以下内容:

#use for oracle

* soft     nproc   2047

* hard      nproc 16384

* soft      nofile 1024

* hard nofile 65536

 

2.vi /etc/pam.d/login 行末添加以下内容:

session required pam_limits.so

 

3.vi /etc/selinux/config 确保以下内容:

SELINUX=disabled

关闭 SELIINUX

 

第四步、设置主机名和 ip

vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

192.168.1.100   j2ee    j2ee

 

注意:hosts文件里只能有一个IP,默认的127.0.0.1要删掉

 

第五步、创建ORACLE用户组和ORACLE用户

说明:创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall dba。以 root 用户身份执行以下命令:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

# id oracle

设置oracle账户的口令:

# passwd oracle

 

第六步、创建ORACLE目录

root 用户身份执行以下命令:

# mkdir -p /u01/app/oracle

# mkdir -p /u02/oradata

# chown -R oracle:oinstall /u01/app/oracle /u02/oradata

# chmod -R 775 /u01/app/oracle /u02/oradata

 

第七步、设置支持ORACLELINUX系统参数

因为在官方的 Oracle10g 是不支持 RHEL5 的,所以需要改变相关的参数,不然在 Oracle10g 安装前不能通过检测!网上有两种更改的方法:(本人按照第一种方法安装成功,第二种安装不能成功)

第一种:所以要修改版本说明,编辑文件 /etc/redhat-release Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本 4:redhat-4

第二种:更改 10201_database_linux32.zip 解压后的/database/install/oraparam.ini 文件。

本人比较倾向于第一种,因为这种修改,在 Oracle 安装时第一次检测可以通过,但安装到一般时,再次检测无法通过,导致安装不成功!(个人观点)

####[Certified Versions]

Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

 

第八步、设置ORACLE用户的.bash_profile

oracle账号登录

在改文件的末行加上#Oracle Settings下的内容

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2; export ORACLE_HOME

ORACLE_SID=myoracle; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

else

    ulimit -u 16384 -n 65536

fi

fi

 

然后注销,重新用oracle账号登录使得环境变量生效

 

第九步、安装ORACLE

oracle账号登录,进入到安装目录

#unset LANG (设置默认字符码)

#./runInstanller    (也可以加参数 "-ignoreSysPreReqs" 跳过系统检测)

 

安装完后运行

root身份运行

#/u01/app/oracle/oraInventory/orainstRoot.sh

#/u01/app/oracle/product/10.2/root.sh

 

第十步、解决按钮乱码问题

1.修改jdk 下面的字体。

[oracle@rac2 db_1]$ cd $ORACLE_HOME/jdk/jre/lib/

[oracle@rac2 lib]$ mv font.properties font.properties_bak

[oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties

[oracle@rac2 lib]$ vi font.properties

将最后一行

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf

改为

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf

 

 

2.修改jre 下面的字体

[oracle@rac2 lib]$ cd $ORACLE_HOME/jre/1.4.2/lib

[oracle@rac2 lib]$ mv font.properties font.properties_bak

[oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties

[oracle@rac2 lib]$ vi font.properties

将最后一行

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf

改为

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf

 

3.清除emcache,如果你安装完了,还没有运行WEB界面的管理控制器,那么下面这一个步骤则不需要,因为还没有生成这个目录

[oracle@rac2 lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs

[oracle@rac2 zhs]$ rm *.gif

 

4. 重新启动em

[oracle@rac2 zhs]$ emctl stop dbconsole

[oracle@rac2 zhs]$ emctl start dbconsole

 

即可显示中文按钮

 

ORACLE信息

The following J2EE Applications have been deployed and are accessible at the URLs listed below.

 

iSQL*Plus URL:

http://j2ee:5560/isqlplus

 

iSQL*Plus DBA URL:

http://j2ee:5560/isqlplus/dba

 

Enterprise Manager 10g Database Control URL:

http://j2ee:1158/em

 

 

最后,再来说说怎么样启动

 

1.启动sqlplus

oracle用户在终端提示符下输入sqlplus,如下:

[oracle@graduate ~]$ sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5 20:25:03 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

请输入用户名: scott

输入口令:

连接到:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL>

 

2. 启动em(enterprise managment)

在终端提示符下输入命令如下:

关于emctl的用法,可以在提示符下,直接输入emctl,不加任何其他选项,将会出现usage

[oracle@graduate ~]$emctl start dbconsole

TZ set to PRC

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

http://j2ee:1158/em/console/aboutApplication

 

3. 启动isqlplus(isqlplus就是在浏览器可以使用的sqlplus)

[oracle@graduate ~]$ isqlplusctl start

iSQL*Plus 10.2.0.1.0

Copyright (c) 2003, 2005, Oracle. All rights reserved.

warning, got duplicate tcp line.

Starting iSQL*Plus ...

iSQL*Plus started.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值