多语言展示
当前在线:395今日阅读:57今日分享:41

Oracle安装攻略之:[1]RHEL 5安装Oracle 10g

本文以RHEL 5.4 x64上安装 Oracle 10g R2为例详细介绍安装步骤,同样适用于CentOS 5.*。
工具/原料
1

Linux操作系统——RHEL 5.4 x64

2

Oracle 10g R2安装包——10201_database_linux_x86_64.cpio.gz

3

SSH工具——Xshell

修改当前Linux版本号及hostname
1

用cat命令查看当前RHEL版本号:# cat /etc/redhat-release可以看到当前版本号为:Red Hat Enterprise Linux Server release 5.4 (Tikanga)

2

因为Oracle 10g R2不认RHEL 5.4,所以必须修改RHEL版本号安装才能进行。用vi编辑器将redhat-release中的5.4改为4.4(注:装完Oracle后可将版本号再改回5.4):# vi /etc/redhat-release改完保存退出

3

设好Linux操作系统的hostname,/etc/hosts文件中IP地址对应的hostname要跟/etc/sysconfig/network中的一样。

安装必要的程序包
1

Oracle官方安装文档中所说的程序包一般都已装了,一般情况下只需再手动安装下libXp-1.0.0-8.1.el5.i386.rpm包。(注:视RHEL初始定制的软件包不同所需安装的rpm包也略有不同)

2

从所装Linux操作系统的镜像文件(如rhel-server-5.4-x86_64-dvd.iso)中提取该rpm包,并安装:# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

添加oinstall、dba组和oracle用户
1

以root用户登陆,执行以下命令,创建oinstall、dba组和oracle用户: # /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -g oinstall -G dba oracle

2

执行passwd命令,修改oracle用户密码: # passwd oracle输入密码两次。

建立oracle安装目录
1

以root用户登陆,在根目录下创建相关目录。/oracle及/oracle /10g——oracle软件安装目录/osource——安装盘存放目录

2

# mkdir /oracle# mkdir /oracle/10g# mkdir /osource

3

修改/oracle目录的owner & group: # chown -R oracle:oinstall /oracle

设置oracle环境变量及kernel参数
1

创建/home/oracle/.bash_profile文件,添加如下内容: ORACLE_BASE=/oracleORACLE_HOME=/oracle/10gORACLE_SID=***(数据库的名字)PATH=$ORACLE_HOME/bin:$PATH:.export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

2

在/etc/sysctl.conf文件中添加以下各行,设置kernel参数: kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1net.core.rmem_default = 262144net.core.wmem_default = 262144net.core.rmem_max = 262144net.core.wmem_max = 262144

安装文件解压
1

将oracle安装文件拷到Linux上,放入/osource目录中。

2

安装文件是.gz格式,需要用gunzip进行解压:# gunzip 10201_database_linux_x86_64.cpio.gz

3

解压后生成.cpio文件(并自动删除了.gz文件),需要用cpio再次进行解压:# cpio -idm < 10201_database_linux_x86_64.cpio解压后生成database目录。

开始安装数据库
1

因安装Oracle数据库时需调用图形界面,可在Linux本机上进行以下步骤,或用Xshell+Xmanager。以oracle用户登录,用locale命令查看当前系统语言环境,如果是中文(zh_CN.UTF-8),为避免Oracle的安装界面出现乱码,需将语言环境临时改成英文:$ export  LANG=en_US

2

进入/osource/database目录下,运行runInstaller文件:$ runInstaller终于见到oracle的图形界面了。接下来的步骤就和Windows上安装Oracle相似了,选择“Advanced Installation”,这样可以定制产品语言。

安装数据库注意事项
1

产品语言中添加简体中文。

2

选择只进行软件安装(Install database Software only),先不建库,稍后再自行建库。

3

安装过程中会提示再开一个terminal以root用户登录,运行脚本$ORACLE_BASE/oraInventory/orainstRoot.sh以及$ORACLE_HOME/root.sh。运行root.sh后会提示“Enter the full pathname of the local bin directory”,直接回车确定即可,操作完后回到安装界面继续安装。

创建数据库
1

在oracle用户下用dbca工具进行数据库的创建: $ dbca

2

注意事项:建库过程中选择Character set为ZHS16GBK(一般默认为WE8ISO8859P1),NCHAR Character set为AL16UTF16。

3

还可修改一些数据库参数:内存使用比率可适当增大,连接数改成300。等等。

建库完毕后,Enabling Direct I/O
1

在oracle用户下运行命令:$ sqlplus / as sysdba应看到“Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0”字样(若显示“Connected to an idle instance”则说明数据库存在问题)。

2

再运行:SQL> alter system set filesystemio_options=directio scope=spfile;应该看到“System altered”,

3

最后运行:SQL> startup force应该看到“ORACLE instance started…”字样。完成后exit。

数据库自启动配置
1

以root用户在/etc/init.d目录下创建一个名为dbora的脚本,内容如下:#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for Oracle Databases# /etc/init.d/dbora   export ORACLE_HOME=/oracle/10g export PATH=$PATH:$ORACLE_HOME/bin   case '$1' in     start)         su oracle -c $ORACLE_HOME/bin/dbstart         touch /var/lock/oracle         echo 'OK'         ;;     stop)         echo -n 'Shutdown Oracle: '         su oracle -c $ORACLE_HOME/bin/dbshut         rm -f /var/lock/oracle         echo 'OK'         ;;     *)         echo 'Usage: 'basename $0' start|stop'         exit 1 esac exit 0

2

配置其为可执行的脚本,并设为自启动:# chmod 750 /etc/init.d/dbora# chkconfig --level 345 dbora on

3

编辑/etc/oratab内容,将其末尾处的“N”改成“Y”。

4

修改$ORACLE_HOME/bin/dbstart脚本中“ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle”为“ORACLE_HOME_LISTNER=$ORACLE_HOME”。

配置TNS、LISTENER
1

在oracle用户下运行命令:$ netca

2

进行LISTENER配置。一路“Next”即可。

3

再进行Local Net Service Name 配置。选择“Add”—>输入服务名(如test)—>选择“TCP”—>输入Host name(填数据库服务器IP地址),并使用标准端口号1521—>选择“Yes,perform a test”,点击“Change Login”—>输入正确的用户名和口令,看到返回“Connecting...Test successful”提示。完成后退出。

最后,Web管理方式的配置
1

在oracle用户下启动Enterprise Manager daemon:$ emctl start dbconsole

2

打开RHEL自带的Firefox浏览器,输入网址进入管理Web:http://localhost:1158/em。

3

用sys用户以SYSDBA身份登录,密码为创建数据库时设置的密码。可以进行创建用户等操作。

4

此时客户机也能以Web方式访问oracle。

注意事项

图形化界面下的配置与Windows类似,这里写得比较简要。重点是Linux命令行下的配置,比Windows安装Oracle麻烦多了。

推荐信息