RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。

一、安装环境

硬件平台:HP 380 PC效劳器2台。

主机Hostname IP VIP VIP名称

Node1 dbtest1 db-vip01

Node2 dbtest2 db-vip02

操作系统:RedHat Enterprise Linux Update 5。

磁盘阵列:HP ms1000。

数据库:Oracle10g 。

二、安装Linux

所需内核:

或更高版本

验证内核版本:

# uname -r

其他所需程序包的版本(或更高版本):

compat-db-

compat-gcc-c++

compat-libstdc++

compat-libstdc++

验证已安装的程序包:

# rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarch

compat-gcc-c++

compat-libstdc++

compat-libstdc++

3、为Oracle 配置Linux

创建Oracle 组和用户帐户

接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。在drpdb01上以root 用户身份执行以下命令:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

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

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

用户ID 和组ID 在所有集群主机上必需相同。利用从id oracle 命令取得的信息,在drpdb02上创建Oracle 组和用户帐户:

# /usr/sbin/groupadd -g 500 oinstall

# /usr/sbin/groupadd -g 501 dba

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

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba) 设置oracle 帐户的口令:

# passwd oracle

Changing password for user oracle.

New password:

Retype new password:

passwd:all authentication tokens updated successfully.

创建挂载点

此刻创建存储Oracle 10g 软件的挂载点。

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

# mkdir -p /u01/app/oracle

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

# chmod -R 775 /u01/app/oracle

配置内核参数

以root 用户身份登录并在每一个主机上配置Linux 内核参数。

cat >> /etc/ >>EOF

= 2097152

= 48

= 4096

= 250 32000 100 128

= 131072

= 131072

= 1024 65000

EOF

/sbin/sysctl -p

为oracle 用户设置Shell 限制

Oracle 建议对每一个Linux 帐户能够利用的进程数量和打开文件的数量设置限制。

cat >> /etc/security/ >>EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

cat >> /etc/login >>EOF

session required /lib/security/

EOF

cat >> /etc/profile >>EOF

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

EOF

cat >> /etc/ >>EOF

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

EOF

配置Hangcheck 计时器

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

cat >> /etc/ >>EOF

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

EOF

配置/etc/hosts

有些Linux 发行版本将主机名与回送地址() 相关联。若是显现这种情形,那么从回送地址中删除主机名,本次安装已经修改。

用于此指南的/etc/hosts 文件:

localhost

dbtest1 dbtest1

dbtest2 dbtest2

dbtest1-priv dbtest1-priv

dbtest2-priv dbtest2-priv

dbtest1-vip dbtest1-vip

dbtest2-vip dbtest2-vip

~为用户等效性配置SSH

在安装Oracle RAC 10g 期间,OUI 需要把文件复制到集群中的其他主机上并在其上执行程序。为了许诺OUI 完成此任务,必需配置SSH 以启用用户等效性。用SSH 成立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的平安方式。

第一步是生成SSH 的公共密钥和专用密钥。SSH 协议有两个版本;版本1 利用RSA,版本2 利用

DSA,因此咱们将创建这两种类型的密钥,以确保SSH 能够利用任一版本。ssh-keygen 程序将依照传递给它的参数生成任一类型的公共密钥和专用密钥。

当您运行ssh-keygen 时,将提示您输入一个用于保留密钥的位置。当提示时只需按Enter 同意默许值。随后将提示您输入一个口令短语。输入您能记住的口令,然后再次输入该口令进行确认。当您完成以下步骤后,在~/.ssh 目录中将会有四个文件:id_rsa、、id_dsa 和。id_rsa 和id_dsa 文件是您的专用密钥,万万不要告知任何人。和文件是您的公共密钥,必需将其复制到集群中其他每一个主机上。在每一个主机上,以oracle 用户身份登录:

mkdir ~/.ssh

chmod 755 ~/.ssh

/usr/bin/ssh-keygen -t rsa

别离剪切和粘贴以下各行:

/usr/bin/ssh-keygen -t dsa

注意:上面步骤要两台主机都完成才能够执行下面步骤。

此刻,必需将每一个主机上的公共密钥文件和的内容复制到其他每一个主机的

~/.ssh/authorized_keys 文件中。利用ssh 将每一个文件的内容复制到~/.ssh/authorized_keys 文件。请注意,当您利用ssh 第一次访问远程主机时,其RSA 密钥将是未知的,从而将提示您确认是不是希望连接该主机。SSH 将记录该远程主机的RSA 密钥,并在以后连接该主机时再也不做出相关提示。在dbtest1上,以oracle 用户身份登录(复制本地帐户的密钥,以便连接本地主机的ssh 能够起作用):cat ~/.ssh/ >> ~/.ssh/authorized_keys

cat ~/.ssh/ >> ~/.ssh/authorized_keys

ssh oracle@dbtest2 cat ~/.ssh/ >> ~/.ssh/authorized_keys

(若是您要剪切和粘贴这些命令,那么别离运行它们。SSH 每次会提示输入oracle 的口令,若是同时粘贴这些命令,那么第一个命令在提示输入口令之前刷新输入缓冲区,从而致使其他命令将会丢失。)ssh oracle@dbtest2 cat ~/.ssh/ >> ~/.ssh/authorized_keys

chmod 644 ~/.ssh/authorized_keys

此刻对第二个主机做一样的处置。请注意,这次SSH 会提示您输入在创建密钥时所利用的口令短语而非

oracle 的口令。这是因为第一个主机(ds1) 此刻明白了第二个主机的公共密钥,而SSH 此刻利用的是一种不同的认证协议。

cat ~/.ssh/ >> ~/.ssh/authorized_keys

cat ~/.ssh/ >> ~/.ssh/authorized_keys

ssh oracle@dbtest1 cat ~/.ssh/ >> ~/.ssh/authorized_keys

ssh oracle@dbtest1 cat ~/.ssh/ >> ~/.ssh/authorized_keys

chmod 644 ~/.ssh/authorized_keys

成立用户等效性

以oracle 用户身份在将要安装Oracle 10g 软件的节点(dbtest1) 上:

exec /usr/bin/ssh-agent $SHELL

/usr/bin/ssh-add

(请注意,用户等效性仅为当前会话成立。若是您切换到其他会话或注销并从头登录,那么必需再次运行ssh-agent 和ssh-add 才能从头成立用户等效性。)

测试连通性

通过在远程集群主机上运行诸如date 等简单命令来验证用户等效性:

在每台主机(dbtest1,dbtest2)执行下面命令

$ ssh dbtest1 date

$ ssh dbtest1-priv date

$ ssh dbtest2 date

$ ssh dbtest2-priv date

测试每一个方向上所有效劳器的连通性是超级重要的。

4 、预备共享磁盘

Oracle 集群文件系统(OCFS) 第1 版

OCFS 第1 版是原始设备的一个优秀替代品。它不仅更易于治理和保护,而且克服了255 个原始设备的限制。可是,它并非是一个通用集群文件系统。它只能用于存储以下类型的文件:

· Oracle 数据文件

· 联机重做日记

· 归档重做日记

· 操纵文件

· Spfile

需要安装的软件如下:

安装OCFS

# rpm -Uvh

Preparing... ########################################### [100%] 1:ocfs-support ########################################### [ 33%] 2:ocfs-tools ########################################### [67%] 3: ########################################### [100%]

Linking OCFS module into the module path [ OK ]

配置OCFS

以root 用户身份运行ocfstool:

# ocfstool

选择Tasks → Generate Config

选择与RAC 专用网络相对应的接口

单击OK 生成/etc/ 文件,然后退出ocfstool

对集群中的每一个节点重复这些操作。

在每一个节点上装载OCFS:

# /sbin/load_ocfs

/sbin/insmod ocfs node_name= ip_address=

cs=1795 guid=2FB60EDD8B872FC4216C00010324C023 comm_voting=1 ip_port=7000

Using /lib/modules/

Warning:kernel-module version mismatch

/lib/modules/ was compiled for kernel version

while this kernel is version

Warning:loading /lib/modules/ will taint the kernel:forced load

See for information about tainted modules

Module ocfs loaded, with warnings

没必要担忧关于不同内核版本和损坏模块的警告。这仅仅是模块有效工具让咱们了解该ocfs 模块是为Linux 内核较早版本编译的。只要咱们的内核版本与该ocfs 模块相同或比它更新,ocfs 就会正常工作。为OCFS 文件系统创建一个挂载点:

mkdir /u02/oradata

创建OCFS 文件系统:

-b 128 -L /u02/oradata -m /u02/oradata -p 0775 -u oracle -g oinstall /dev/sda7 –F

在系统启动时自动挂载OCFS 文件系统,能够在/etc/fstab 中添加以下各行:

/u02/oradata /u02/oradata ocfs _netdev 0 0

为数据库文件创建目录:

chown oracle:oinstall /u02/oradata

chmod 775 /u02/oradata

为CRS 共享文件(Oracle Cluster Registry 和CRS voting disk)创建裸设备

1.盘阵分区

fdisk /dev/sda

创建以下分区:

/dev/sda1 200M

/dev/sda3 200M

/dev/sda5 200M

/dev/sda6 200M

/dev/sda7 剩余全数空间

2.在其他主机上运行partprobe 使内核与所做的更改同步:

# partprobe

3.将以下各行添加到每一个集群节点上的/etc/sysconfig/rawdevices:

/dev/raw/raw1 /dev/sdb1

/dev/raw/raw2 /dev/sdb2

/dev/raw/raw3 /dev/sdb3

/dev/raw/raw4 /dev/sdc5

/dev/raw/raw5 /dev/sdb6

4.为每一个节点上的CRS 原始设备设置所有权和权限。这些文件的所有权和权限必需依照所示内容进行准确地设置(安装指南和版本说明都是不正确的)。若是不如此做,那么致使CRS 安装失败。若是需要在CRS 安装失败后进行清理,请参见MetaLink 说明:。

chown root:oinstall /dev/raw/raw[12]

chmod 660 /dev/raw/raw[12]

chown oracle:oinstall /dev/raw/raw3

chmod 660 /dev/raw/raw3

chown oracle:oinstall /dev/raw/raw[56]

chmod 660 /dev/raw/raw[56]

5. 从头启动原始设备效劳。

/sbin/service rawdevices restart

6. 以root 用户身份创建用于符号链接的目录。

mkdir -p /u02/oracrs

chown -R oracle:oinstall /u02/oracrs

chmod -R 775 /u02/oracrs

7. 以oracle 用户身份创建符号链接。

ln -s /dev/raw/raw1 /u02/oracrs/

ln -s /dev/raw/raw2 /u02/oracrs/

ln -s /dev/raw/raw3 /u02/oracrs/

ln -s /dev/raw/raw4 /u02/oracrs/

ln -s /dev/raw/raw5 /u02/oracrs/

此刻已经预备就绪,能够安装Oracle CRS、安装Oracle 数据库软件并创建Oracle RAC 数据库了。

5 、安装Oracle 软件

成立用户等效性

exec /usr/bin/ssh-agent $SHELL

/usr/bin/ssh-add

设置ORACLE_BASE 和ORACLE_HOME 环境变量:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/

安装Oracle CRS

在安装Oracle RAC 10g 数据库软件之前,必需先安装CRS。CRS 需要在集群的所有主机中共享两个文件:Oracle Cluster Registry (100MB) 和CRS Voting Disk (20MB)。这些文件可能存储在原始设备或集群文件系统上。Oracle ASM 不能用于这些文件,这是因为ASM 依托于CRS 所提供的效劳。挂载包括CRS 介质的CD 或文件系统,并执行runInstaller。尽管在安装Oracle 10g 期间再也不需要改换CD,可是建议您在利用CD 时从Oracle目录中而不是从CD 挂载点来完成这些工作。

1. Welcome;单击Next

2. Specify Inventory Directory and Credentials —默许值应该确实是正确的;确保inventory 目录位于ORACLE_BASE 目录中(例如:/u01/app/oracle/oraInventory)而且操作系统组是“oinstall”,在安装节点(dbtest1) 上运行(确保在/etc/hosts 中而不单单是在DNS 中配置了您的主机)

3. Specify File Locations —确认默许值后继续

4. Language Selection —确认默许值后继续

5. Cluster Configuration —输入集群名(或同意默许的“crs”);

6.Private Interconnect Enforcement —为每一个接口指定接口类型(公共、专用或“不利用”)

7. Oracle Cluster Registry —在clusterSpecify OCR Location 中(/u02/oracrs/)为每一个节点输入公共节点名和专用节点名

8. Voting Disk —输入voting disk 名(例如:/u02/oracrs/)

9. Summary —在显现提示时单击Install,从安装节点开始,每次在一个节点上运行和Oracle CRS 主目录的

/u01/app/oracle/product/。不要同时运行这些脚本。等一个脚本终止后再启动另一个。

CRS 安装终止

从$ORACLE_BASE/product/ 目录中运行olsnodes 验证安装已成功;例如:

$ cd $ORACLE_BASE/product/

$ olsnodes

dbtest01

dbtest02

说明CRS 已安装并运行;此刻能够安装Oracle RAC 软件的其余部份了。

安装Oracle 数据库软件

设置ORACLE_BASE 和ORACLE_HOME 环境变量:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/

在以root 用户身份登录时,从安装节点开始,每次在一个主机上运行Oracle 数据库主目录

/u01/app/oracle/product/中的。不要同时运行这些脚本。等一个脚本终止后再启动另一个。

在安装节点上执行脚本后,因为eth0被设为public,而该网卡的地址为私有地址,因此可不能显现虚拟IP 配置助手界面,需要手工启动VIPCA。

$./u01/app/oracle/product/

· Welcome —单击Next

· Network Interfaces —只选择用于公共网络的接口(在本例如中为eth0)。集群中所有主机上的这个接口必需相同。(若是在安装主机上该接口是eth0,那么在集群中所有其他主机上都必需是eth0。)· Virtual IPs for cluster nodes —输入在DNS 中所配置的每一个主机的虚拟IP 别名(主机名)和虚拟IP 地址。

Summary —单击Finish。VIP 配置助手创建并启动VIP、GSD 和ONS 应用程序资源

· Configuration Results —检查结果并单击Exit。在其他节点上依次运行。

· 安装终止

创建Oracle RAC 数据库

DBCA —集群文件系统

在以oracle 用户身份登录时,设置环境并运行dbca。

在两台主机别离修改以下环境变量:

$ export ORACLE_SID = dbdem1

$ export ORACLE_SID = dbdem2

在dbtest1上执行:

$ dbca

1. Welcome —选择“Oracle Real Application Clusters database”

2. Operations —创建数据库

3. Node Selection —单击Select All(drpdb01 和drpdb02)

4. Database Templates —通用

5. Database Identification —全局数据库名:dbtest

6. SID prefix-SID前缀:dbtest

7. Management Options —利用Enterprise Manager 配置数据库;利用数据库操纵进行数据库治理

8. Database Credentials —为所有帐户利用相同的口令;输入口令并再次确认

9. Storage Options —集群文件系统

10. Database File Locations —为所有数据库文件利用相同的位置(/u02/oradata)

11. Recovery Configuration —单击Next

12. Database Content —例如模式

13. Initialization Parameters —内存、典型

14. Database Storage —单击Next

15. Create Options —选择“Create Database”

16. Summary —检查总结信息并单击OK

安装完成。

安装完成后配置Oracle用户的环境变量如下:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/

export ORACLE_CRS_HOME=$ORACLE_BASE/product/

export ORACLE_SID=drpzbdb

别离在dbtest1,dbtest2的.bash_profile增加如下语句:

export ORACLE_SID=dbtest1

export ORACLE_SID=dbtest2

设置自动启动:

编辑/etc/oratab 将实例对应的N 改成Y

编辑$oracle_home/bin 的dbshut dbhome dbstart 脚本设置

将ORATAB设置为/etc/oratab

验证RAC

SQL>SELECT * FROM V$ACTIVE_INSTANCES;

INST_NUMBER INST_NAME

----------- -----------------

1 dbtest1:dbtest1

2 dbtest2:dbtest2

SQL> select THREAD#,STATUS,ENABLED from gv$thread;

THREAD# STATUS ENABLED

---------- ------ --------

1 OPEN PUBLIC

2 OPEN PUBLIC

1 OPEN PUBLIC

2 OPEN PUBLIC

SQL> select INSTANCE_NUMBER,INSTANCE_NUMBER,STATUS,HOST_NAME from gv$instance;

INSTANCE_NUMBER INSTANCE_NUMBER STATUS HOST_NAME

--------------- --------------- ------------ ------------------

1 1 OPEN dbtest1

2 2 OPEN dbtest2

失败切换(failover)测试

修改文件如下:

dbtest =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbtest1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = dbtest2-vip)(PORT = 1521)) (LOAD_BALANCE = yes)

(failover=on)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = dbtest)

)

)

SQL> connect test/test@dbtest

SQL> select INSTANCE_NUMBER,INSTANCE_NAME from v$instance; INSTANCE_NUMBER INSTANCE_NAME

--------------- ----------------

2 dbtest2

若是此刻关闭实例dbtest2,再执行如上语句,能够发觉

SQL> select INSTANCE_NUMBER,INSTANCE_NAME from v$instance; Warning: connection was lost and re-established

INSTANCE_NUMBER INSTANCE_NAME

--------------- ----------------

1 dbtest1

已经变成dbtest1

dbtest1的文件内容如下:

LISTENER_dbtest1 =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

)

)

dbtest2的文件内容如下:

LISTENER_dbtest2 =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) )

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

)

文件内容如下:

dbtest =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbtest1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = dbtest2-vip)(PORT = 1521)) (LOAD_BALANCE = yes)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = dbtest)

)

)

LISTENERS_dbtest =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbtest1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = dbtest2-vip)(PORT = 1521)) )

dbtest2 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbtest2-vip)(PORT = 1521)) (CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = dbtest)

(INSTANCE_NAME = dbtest2)

)

dbtest1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbtest1-vip)(PORT = 1521)) (CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = dbtest)

(INSTANCE_NAME = dbtest1)

)

)

#dbtest1的local监听配置如下:

LOCAL_dbtest =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

)

#dbtest2的local监听配置如下:

LOCAL_dbtest =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

)

修改完本地监听,执行:

alter system set local_listener='LOCAL_dbtest' scope=both;

重启监听。

客户端文件需要如下配置:

dbtest =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

(LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dbtest) )

)

注意:HOST=VIP地址。

oracle 11gr2图文安装rac版

Oracle 11G R2 RAC实施过程图文版(本文仅限于11G R2 on redhatlinux 6.x系列) 内容目录 1 实施准备 (2) 1.1 调研与方案制定 (2) 1.2 存储划分方案(参考) (3) 1.3 介质 (4) 2 设置系统 (4) 2.1 系统检查 (4) 2.1.1 cpu信息 (4) 2.1.1 确认内存大小 (5) 2.1.2 检查文件系统 (5) 2.1.3 检查网络设置 (6) 2.2 设置操作系统 (7) 2.2.1 主机正名 (7) 2.2.2 配置本地主机名解析hosts文件 (7) 2.2.3 修改内核参数 (7) 2.2.4 关闭防火墙服务 (8) 2.2.5 关闭selinux (8) 2.2.6 配置时钟同步 (9) 2.3 设置软件安装/运行用户 (9) 2.3.1 创建用户 (9) 2.3.2 设置初始密码 (10) 2.3.3 设置用户进程资源配额 (10) 2.4 设置存储 (10) 2.4.1 多路径软件配置 (10) 2.4.2 udev绑定参考 (11) 3 安装软件 (12) 3.1 准备安装介质 (12) 3.1.1 准备目录和权限(所有节点) (12) 3.1.2 上传zip包(推荐ftp方式) (12) 3.1.3 使用grid用户解包 (13) 3.2 安装集群软件 (13) 3.2.1 运行安装程序runInstaller (13) 3.2.2 设置grid用户环境变量 (37) 3.2.3 验证资源和服务状态,确定成功安装 (37) 3.2.4 验证缺省监听 (38) 3.2.5 查看scan_listener (39) 3.3 安装数据库软件 (39) 3.3.1 运行交互式安装程序runInstaller (39)

Oracle_RAC_10g安装文档

一、准备工作 二、设置Vmware环境 用Vmware主要是创建虚拟机,这个过程比较简单。 1、新建一个虚拟机:点击Virtual Machine Create Virtual Machine 2、进入创建虚拟机向导窗口 在Name后面输入,要创建的虚拟机名,如:RedHat_10gRAC_1,点击“Next”即可 3、选择操作系统

点击“Next” 4、为虚拟机分配内存,并选择CPU的数量 点击“Next” 5、为虚拟机创建磁盘 点击“Next”,为虚拟硬盘分配大小,并选择保存的位置

点击“Next” 5、为虚拟机创建网卡 点击“Next”,选择“Bridged” 点击“Next” 6、为虚拟机创建光驱,选择“Use an ISO Image”

点击“Next”,选择要安装的操作系统所在的位置 点击“Next” 7、不创建软驱 选择“Don’t Add a Floppy Drive”,即可跳入下一个窗口8、不创建USB

选择“Don’t Add a USB Controller”,即可进入下一个窗口9、初步完成虚拟机的配置 点击“Finish”完成虚拟机的创建 10、为虚拟机新增一块网卡

选择“Network Adapter” 点击“Next” 11、首先添加几个硬盘,用来做共享存储 由于我们准备采用asm+raw来创建RAC,将voting disk和ocr放在raw上,数据文件等放在asm上,因此我们至少需要4个虚拟的硬盘,其中voting disk至少需要20M的空间,ocr至少需要60M的空间,数据文件等至少需要1-2G的空间,如果你的磁盘剩余空间充足,建议留有足够的富裕。 点击“Add Hardware”,进入新建设备向导,选择“Hard Disk”进入磁盘创建向导 点击“Next”;为磁盘分配大小;并选择存放位置;展开“File Options”,选中“Allocate all disk space now”;展开“Disk Mode”,选中“Independent”;展开“Vitual Device Node”,在”Adapter”后选中“SCSI 1”,“divice“后面选择“1”,点击“NEXT“完成创建

Red Hat Enterprise Linux 5(32Bit64Bit)安装Oracle(10g11g)

Red Hat Enterprise Linux 5(32Bit/64Bit)安装Oracle(10g/11g) 一、安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样。 其实Linux系统的swap分区大小设置是很有讲究的,如果哪位读者有兴趣,可以参考我的另外一篇文章——《如何合理设置Linux系统的swap分区大小》。 在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行,否则会出现一些莫名其妙的问题。 为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作 二、安装Oracle前的系统准备工作 1.检查需要的软件包 可以使用rpm -qa|grep 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包: From RedHat AS5 Disk 1(32 Bit) # rpm -Uvh setarch-2* # rpm -Uvh make-3* # rpm -Uvh glibc-2* # rpm -Uvh libaio-0* From RedHat AS5 Disk 2(32 Bit) # rpm -Uvh compat-libstdc -33-3* # rpm -Uvh compat-gcc-34-3* # rpm -Uvh compat-gcc-34-c -3* # rpm -Uvh gcc-4* # rpm -Uvh libXp-1* From RedHat AS5 Disk 3(32 Bit) # rpm -Uvh openmotif-2* # rpm -Uvh compat-db-4* 如果使用DVD安装介质的话,会很方便。 2.修改Linux发行版本信息 由于Oracle 10g发行的时候,RedHat Enterprise Linux 5没有发行,所以Oracle 10g并没有对RedHat Enterprise Linux 5确认支持,我们有两种方法可以让Oracle 10g支持RedHat Enterprise Linux 5。 方法一: 我们需要手工修改Linux的发行注记,让Oracle 10g支持RedHat Enterprise Linux 5。 编辑/etc/redhat-release文件 # vi /etc/redhat-release 将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4) Red Hat Enterprise Linux AS release 3 (Taroon) 加-ignoreSysPrereqs 就可以了 方法二: 还有文章说修改Oracle安装包中install/oraparam.ini文件的内容,也可以让Oracle 10g支持RedHat Enterprise Linux 5,修改方法如下: # vi install/oraparam.ini 在其中的Certified Versions段落增加redhat-5 #[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 经我测试,发现方法二在安装之前的系统检测过程可以通过,但是在安装过程中的系统支持检测无法通过,不知道是不是我设置的有问题,希望有高手可以给我点提示。 3.修改系统内核参数 # vi /etc/sysctl.conf kernel.shmall = 2097152 // 该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改kernel.shmmax = 2147483648 // 该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G kernel.shmmni = 4096 // 这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改kernel.sem = 250 32000 100 128 // 表示设置的信号量 fs.file-max = 65536 // 表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 // 默认的接收窗口大小 net.core.rmem_max=262144 // 接收窗口的最大大小 net.core.wmem_default=262144 // 默认的发送窗口大小 net.core.wmem_max=262144 // 发送窗口的最大大小

案例客服数据库RAC升级11.2.0.1升级11.2.0.4

一.准备工作 1. 所需补丁 可以到ORACLE官网上下载11204 for Redhat Linux的补丁,补丁号为8202632,文件名为p1*******_112040_Linux-x86-64_1of7.zip、p1*******_112040_Linux-x86-64_2of7.zip和p1*******_112040_Linux-x86-64_3of7.zip (包含clusterware和software)。 3、备份 备份两实例下的oracle_base ,以便出问题后恢复。 tar zcvf /oracle/ora11.tar.gz /oracle/ora11 二、GRID升级 1、grid安装预检查 ./runcluvfy.sh stage -pre crsinst -upgrade -n wzsxdb01,wzsxdb02 -rolling -src_crshome $ORACLE_HOME -dest_crshome /oracle/ora11/11.2.0/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /tmp -verbose 以下是检查明细: grid预检查.txt

(1)检查: 用户"grid" 的等同用户 节点名状态 ------------------------------------ ------------------------ wzsxdb02 失败 wzsxdb01 失败 结果:PRVF-4007 : 用户"grid" 的等同用户检查失败 ERROR: 等同用户在所有指定的节点上都不可用 验证无法继续 解决方法: ssh wzsxdb02 date不成功,于是手工重新建立SSH用户等效性配置: node1: $ mkdir ~/.ssh $ chmod 700 ~/.ssh $ ssh-keygen -t rsa $ ssh-keygen -t dsa node2: $ mkdir ~/.ssh $ chmod 700 ~/.ssh $ ssh-keygen -t rsa $ ssh-keygen -t dsa node1: $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ ssh wzsxdb02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ ssh wzsxdb02 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ scp ~/.ssh/authorized_keys wzsxdb02:~/.ssh/authorized_keys (2)正在检查主目录"/oracle/ora11/11.2.0/grid" 中的Oracle 补丁程序"9413827 或9706490"。 节点名已应用必需注释 ------------ ------------------------ ------------------------ ---------- wzsxdb02 缺失9413827 或9706490 失败wzsxdb01 缺失9413827 或9706490 失败 结果:主目录"/oracle/ora11/11.2.0/grid" 中的Oracle 补丁程序"9413827 或9706490" 检

RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。 一、安装环境 硬件平台:HP 380 PC效劳器2台。 主机Hostname IP VIP VIP名称 Node1 dbtest1 db-vip01 Node2 dbtest2 db-vip02 操作系统:RedHat Enterprise Linux Update 5。 磁盘阵列:HP ms1000。 数据库:Oracle10g 。 二、安装Linux 所需内核: 或更高版本 验证内核版本: # uname -r 其他所需程序包的版本(或更高版本): compat-db- compat-gcc-c++ compat-libstdc++ compat-libstdc++

验证已安装的程序包: # rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarch compat-gcc-c++ compat-libstdc++ compat-libstdc++ 3、为Oracle 配置Linux 创建Oracle 组和用户帐户 接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。在drpdb01上以root 用户身份执行以下命令: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -m -g oinstall -G dba oracle # id oracle uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba) 用户ID 和组ID 在所有集群主机上必需相同。利用从id oracle 命令取得的信息,在drpdb02上创建Oracle 组和用户帐户: # /usr/sbin/groupadd -g 500 oinstall # /usr/sbin/groupadd -g 501 dba # /usr/sbin/useradd -m -u 500 -g oinstall -G dba oracle

VMware搭建Oracle-11g-RAC测试环境-For-Linux

2015-01-11 17:16 15359人阅读评论(0) 收藏举报 分类: Oracle RAC(1) 声明:本文为博主原创文章,未经博主允许不得。 环境如下: Linux操作系统:Centos 6.5 64bit (这个版本的redhat 6核等OS在安装grid最后执行root.sh时会出现crs-4124,是oracle11.2.0.1的bug) VMware version:Workstation 8.0.3 build-703057 Oracle版本:11G R2 grid/oracle 64位11.2.0.1.0 for linux 步骤规划: 1,配置虚拟机、安装Linux操作系统 2,配置OS 3,配置ASM 4,安装Oracle grid 5,安装Oracle database 6,创建ASM磁盘组 7,建立数据库实例 1,配置虚拟机、安装Linux操作系统 1.1 新建虚拟机:RAC1和RAC2,并安装OS 下载Centos的iso后新建虚拟机后安装即可,这里略。注意存分配,每个虚拟机至少 1.5G存比较好,我的机器8G存,给每个虚拟机分了2G,给每个虚拟机分配50GB硬盘容量,配置2个桥接网卡。 1.2 配置Share Disks 新建共享硬盘,在DOS VM安装目录下执行: cd \D F:/Software/vm8/ vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\votingdisk.vmdk vmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2 K:\VMDisk\Sharedisk\data.vmdk

ORACLE_RAC 文档

Oracle 10g RAC 教程

第一部分 Oracle10g RAC数据库简介 在硬件级别上,RAC 集群中的各节点共享三种功能: 1.对共享磁盘存储的访问 2.与专用网络的连接 3.对公共网络的访问。 共享磁盘存储 Oracle RAC 依赖于一个共享磁盘体系结构。数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问。共享磁盘还存储 Oracle Cluster Registry 和 Voting Disk(稍后讨论)。配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的 SCSI)、存储区域网 (SAN) 和网络连接存储 (NAS)。 专用网络 每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联 (HSI)。 Oracle 的 Cache Fusion 技术使用这种网络将每个主机的物理内存 (RAM) 有效地组合成一个高速缓存。 Oracle Cache Fusion 通过在专用网络上传输某个 Oracle 实例高速缓存中存储的数据允许其他任何实例访问这些数据。它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。 专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为 Oracle RAC 设计的低延迟、高带宽的专有解决方案。 Linux 还提供一种将多个物理 NIC 绑定为一个虚拟 NIC 的方法(此处不涉及)来增加带宽和提高可用性。 公共网络 为维持高可用性,为每个集群节点分配了一个虚拟 IP 地址 (VIP)。如果主机发生故障,则可以将故障节点的 IP 地址重新分配给一个可用节点,从而允许应用程序通过相同的 IP 地址继续访问数据库。 Oracle 集群就绪服务(CRS) Oracle RAC 10g 引进了 Oracle 集群就绪服务 (CRS) —一组用于集群环境的与平台无关的系统服务。在 RAC 和 Oracle 并行服务器先前版本中,Oracle 依靠厂商提供的集群管理软件来提供这些服务。虽然 CRS 与厂商供应的集群件协同工作,但 Oracle RAC 10g 所需组件只是 CRS。实际上,必须在安装 RAC 之前安装 CRS。 Oracle RAC 软件 Oracle RAC 10g 软件是 RAC 数据库的核心,每个集群节点上都必须安装。幸运的是,Oracle Universal Installer (OUI) 可以完成在每个节点上安装 RAC 软件的大部分工作。

Oracle RAC集群的简单介绍

Oracle RAC集群的简单介 绍

一、 Oracle集群体系结构 Oracle RAC,全称是 Oracle Real Application Cluster,即真正的应用集群,是Oracle 提供的一个并行集群系统,整个集群系统由 Oracle Clusterware (集群就绪软件)和 Real Application Clusters(RAC)两大部分组成。 oracle RAC的实质是位于不同操作系统的Oracle实例节点同时访问同一个Oracle数据库,每个节点间通过私有网络进行通信,互相监控节点的运行状态,oracle 数据库所有的数据文件、联机日志文件、控制文件等均放在集群的共享存储设备上,而共享存储设备可以是 RAW、ASM、OCFS2 等,所有集群节点可以同时读写共享存储。Oracle RAC 的基本拓扑结构如下所示:

由拓扑结构可知:一个 Oracle Rac 数据库有多个服务器节点组成,每个服务器节点上都有自己独立的 OS、ClusterWare、oracle Rac 数据库程序等,并且每个节点都有自己的网络监听器。ClusterWare 是一个集群软件,主要用于集群系统管理,oracle Rac 数据库程序用于提供 oracle 实例进程,以供客户端访问集群系统,监听服务主要用于监控自己的网络端口信息,所有的服务和程序通过操作系统都去访问一个共享存储,最终完成数据的读写。共享存储的实现方式有很多种,可以通过使用自动存储管理(ASM)、Oracle 集群文件系统(OCFS)、裸设备(Raw)、网络区域存储(NAS)等来保证整个集群系统数据的一致性。 从 Oracle10g 起,Oracle 提供了自己的集群软件,即 Oracle clusterware,它通过 CRS(即 Cluster Ready Services)来实现,这个软件是安装 oracle rac 的前提,也是 RAC 环境稳定运行的基础,在 oracle10g 之前的版本,安装 RAC 时必须借助与第三方的集群软件,而在 oracle10g 以后,安装 oracle rac 时,可以用 oracle 自带的集群软件,也可以使用经过 RAC 认证的第三方集群软件来代替。 从 oracle 的运行机制来说,集群中每台服务器就是一个 oracle 实例,多个 oracle 实例对应同一个 oracle 数据库,组成了 oracle数据库集群。请看下图:

SUSE+Linux10+安装Oracle11G

SU SE LINUX 10.1安装Oracle 11 g手册 ■登录到系统的root 在X—term执行:xhost + 主机IP地址/主机名 系统要求: 内存:推荐1G 当然也可以小,但最小也大于256 查看物理内存命令: grep MemTotal /proc/meminfo Swap分区:设为内存的2倍 查看交换空间 grep SwapTotal /proc/meminfo /tmp磁盘空间:400MB以上 df -k /tmp 查看/tmp文件大小 磁盘空间:软件3.5G 数据1.2G

所需软件: SuSE Linux10 for x86 Oracle安装包 准备安装步骤: 1、安装SuSE https://www.360docs.net/doc/4f19227737.html, 安装SuSE一定确保安装“C/C Compiler and Tools”软件包。# gcc –version 查看是否安装该软件包 uname –a df –k free 注意:防火墙不要启动还要设置一个静态IP地址。 2、检查并安装ORCALE所需软件包 检查ORACLE11g所需的软件包

binutils-2.16.91.0.5 compat-libstdc++-5.0.7 glibc-2.4-31.2 glibc-devel-2.4-31.2 gcc-4.1.0 ksh-93r-12.9 libaio-0.3.104 libaio-devel-0.3.104 libelf-0.8.5 libgcc-4.1.0 libstdc++-4.1.0 libstdc++-devel-4.1.0 make-3.80

Redhat 5.4 Oracle 10g RAC 安装文档

实验平台:Oracle 10gR2 RAC + RHEL 5.4 +VMServer 2.0 安装步骤: 1.安装前准备及OS安装配置 2.安装Oracle 10gR2 clusterware 3.安装Oracle 10gR2 database 4.配置netca 5.创建ASM 实例 6.配置dbca创建数据库 7.检查RAC状态 一.安装前准备及OS安装配置 Host OS 准备 1. 从Oracle OTN下载 oracle 10gR2 for x86 linux,下2个zip, 一个是clusterware zip,一个是database zip, comp CD 可选. 2. 准备的RHEL 5.4 (x86) 3. 查看Redhat 5.4 内核版本: [root@redhat5 ~]# uname -a Linux redhat5 2.6.18-164.el5xen #1 SMP Tue Aug 18 16:06:30 EDT 2009 i6 86 i686 i386 GNU/Linux 4. 从Oracle OTN下载 ASM, ASMLib, ASMLib support ,这些都是针对你的kernel的,不要下错 https://www.360docs.net/doc/4f19227737.html,/technology/tech/linux/asmlib/index.html 该页面有下载地址,注意选择CPU 类型。里面有asmlib 和 support。在同一个页面。 5. VMServer 2.0 虚拟机 Workstation,GSX Server 和ESX之间的区别 https://www.360docs.net/doc/4f19227737.html,/tianlesoftware/archive/2010/02/22/5316767.aspx

Oracle 10g RAC For Redhat AS 4安装指南

Oracle 10g RAC For Redhat AS 4 (x86-64) 安装指南 目录 概述 (2) 第 1 部分:安装 Redhat AS 4 (2) 第 2 部分:为Oracle RAC安装Redhat相关配置 (2) 常用系统服务配置、启用 (2) 网络配置 (2) 内核参数配置 (2) 安装相关程序包 (3) 创建 Oracle 组和用户帐户 (4) 配置 Hangcheck 计时器 (5) 配置 /etc/hosts (5) 为用户等效性配置SSH (5) 第 3 部分:准备共享磁盘,创建、配置自动存储管理ASM (6) 在原始设备上创建 Oracle CRS 文件 (7) 配置存储Oracle CRS文件的数据分区与原始设备的映射 (7) 为每个节点上的数据库原始设备设置所有权和权限 (7) 为每个节点上的数据库原始设备创建有意义的符号连接 (7) 安装配置ASMLib (7) 获取ASMlib程序包 (8) 安装该程序包 (8) 配置 ASMLib (8) 为 ASM 配置磁盘 (9) 第 4 部分:安装 Oracle RAC 软件及创建RAC数据库 (10) 检查集群中各节点的用户等效性 (10) 安装 Oracle CRS (10) 设置CRS相关环境变量 (10) 运行runInstaller开始安装 (10) CRS 安装结束后验证 (11) 安装 Oracle 数据库软件 (11) 配置集群监听 (11) 设置环境变量 (11) 运行runInstaller安装Oracle软件 (12) 创建Oracle RAC数据库(DBCA — Oracle ASM) (12) 结论 (13) 附录:Oracle RAC 集群软件、数据库日常管理命令 (14)

#SYMANTECBE在linux系统下配置oracle客户端

在ORACLE 服务器端 检查oracle listener : [oracle@ora10as3 oracle]$ tnsping orcl TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 25-APR-2008 15:30:37 Copyright (c> 1997, 2005, Oracle. All rights reserved. Used parameter files: /home/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP>(HOST = ora10as3>(PORT = 1521>> (CONNECT_DATA = (SERVER = DEDICATED> (SERVICE_NAME = orcl>>> TNS-12541: TNS:no listener (没有正常启动) [oracle@ora10as3 oracle]$ [oracle@ora10as3 oracle]$ lsnrctl start LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-APR-2008 15:11:53 Copyright (c> 1991, 2005, Oracle. All rights reserved. Starting /home/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 10.2.0.1.0 - Production System parameter file is /home/oracle/product/10.2.0/db_1/network/admin/listener.ora Log messages written to /home/oracle/product/10.2.0/db_1/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc>(KEY=EXTPROC1>>> Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp>(HOST=ora10as3>(PORT=1521>>> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC>(KEY=EXTPROC1>>> STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 25-APR-2008 15:11:55 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /home/oracle/product/10.2.0/db_1/network/admin/listener.ora Listener Log File /home/oracle/product/10.2.0/db_1/network/log/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc>(KEY=EXTPROC1>>> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp>(HOST=ora10as3>(PORT=1521>>> Services Summary... Service "PLSExtProc" has 1 instance(s>. Instance "PLSExtProc", status UNKNOWN, has 1 handler(s> for this service... The command completed successfully [oracle@ora10as3 oracle]$ tnsping orcl TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 25-APR-2008 15:29:09 Copyright (c> 1997, 2005, Oracle. All rights reserved. Used parameter files: /home/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP>(HOST = ora10as3>(PORT = 1521>> (CONNECT_DATA = (SERVER = DEDICATED> (SERVICE_NAME = orcl>>>

Red Hat AS 55(64Bit)安装Oracle(10g-补丁升级10204)最新完整记录

Red Hat AS 5.5(64Bit)安装Oracle(10g-补丁10.2.0.4) 一、安装系统 Swap大小设置: Available RAM Swap Space Required Between 1024 MB and 2048 MB 1.5 times the size of RAM Between 2049 MB and 8192 MB Equal to the size of RAM More than 8192 MB 0.75 times the size of RAM 在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行,并且关闭防火墙,否则会出现一些莫名其妙的问题。 为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。 (注解:#号代表的是root用户执行语句,$代表的是oracle用户执行语句,请注意区分)(当前系统内存为8G 操作系统为32位redhat 5.3) 二、安装Oracle前的系统准备工作 1.检查需要的软件包 可以使用rpm -qa|grep 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包: a.检查内核版本,oracle 10g需要的linux内核版本为2.4.9-e.25(或者更高的版本) 检查linux内核版本命令行如下: # uname –r b.Oracle 10 g其他所需程序包的版本 gcc-2.96-118.7.2 make-3.79.1-8 binutils-2.11.90.0.8-12 openmotif-2..1.30-11 glibc-2.2.4-32.8 检查程序包命令行如下: # rpm -q gcc make binutils openmotif glibc c.运行命令:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc\ > openmotif compat-gcc-c++ compat-libstdc++-devel 再次查看系统程序包版本 gcc-3.2.3-2 make-3.79

Oraclerac搭建文档

Oraclerac搭建文档 搭建文档Oraclerac 目录 一、概述............................................................. ............................................................... . (3) 1.1简介............................................................. ............................................................... ...3二、安装准备............................................................. .. (3) 1.1硬件信息............................................................. ..........................................................31.2系统信息............................................................. ..........................................................3三、安装实施............................................................. .. (4) 1.1软件准备............................................................. ..........................................................41.2服务器端准备............................................................. .. (4)

运维制度及流程

运行维护管理制度 1、总则 第一条为保障公司信息系统软硬件设备的良好运行,使员工的运维工作制度化、流程化、规范化,特制订本制度。 第二条运维工作总体目标:立足根本促发展,开拓运维新局面。在企业发展壮大时期,通过网络、桌面、系统等的运维,促进企业稳定可持续性发展。 第三条运维管理制度的适用范围:运维部全体人员。 2、编制方法 本实施细则包括运维服务全生命周期管理方法、管理标准/规范、管理模式、管理支撑工具、管理对象以及基于流程的管理方法。 本实施细则以ITIL/ISO20000为基础,以信息化项目的运维为目标,以管理支撑工具为手段,以流程化、规范化、标准化管理为方法,以全生命周期的PDCA循环为提升途径,体现了对运维服务全过程的体系化管理。 3、运维部工作职责 一、负责网站运维和技术支持 (一)根据网站运营战略和目标,负责网站整体架构、栏目、应用系统等技术开发方案制定和组织开发,保障网站技术的稳定性和先进性。(二)负责网站栏目和应用系统的使用培训和操作使用指南编写,对用户使用过程中出现问题的沟通和解决;

(三)网站设备和软件购买计划书的拟定,包括采购数量、品牌规格、技术参数。会同行政部进行采购。 (四)网站设备和软件操作规程和应用管理制度的制定,并负责监督执行。 (五)网站设备和软件安装、调试和验收,使用培训和维修保养。(六)网站日常运行过程中信息安全和技术问题的协调解决,保障网站24小时安全稳定运行。 (七)网站技术服务外包管理,主要包括技术外包开发、运行服务托管和空间域名管理。 (八)负责网站管理系统及设备保密口令的设置和保存,保密口令设置后报中心主任备案,保密口令设定后任何人不得随意更改,保密口令每季度更新一次。 (九)负责网站新程序、新系统和网站改版升级方案技术的设计开发。 二、负责网站信息和技术安全 (一)执行国家和省上有关网络信息技术安全的法律法规,与通信管理和网络安全监管部门联络,及时处理网站信息技术安全方面存在的问题,确保网站安全、稳定、可靠运行。 (二)网站信息技术安全保密制度和工作流程的制定,落实信息技术安全保密责任制,执行“谁主管、谁负责,谁主办、谁负责”的原则,责任到人。 ( 三 )在服务器和计算机之间设置硬件防火墙,在服务器及工作站上均安装防病毒软件,进行硬件和技术双保护,确保网站不受病毒和黑客攻击。 (四)负责网站信息技术安全应急处理预案制定和实施。

rhel6.6-oracle11R2的RAC安装文档

Rhel6.6_Oracle11gR2(ASM,UDEV)的RAC搭建安装 本次演示是在Rhel6.6环境下Oracle11gR2的RAC搭建安装 环境:VM + Rhel6.6 + GI + Oracle11gR2 基本信息 1)安装包 Rhel6 : rhel-server-6.6-x86_64-dvd.iso Oracle11gR2:p1*******_112040_Linux-x86-64_1of7.zip p1*******_112040_Linux-x86-64_2of7.zip Grid Infrastructure(GI):p1*******_112040_Linux-x86-64_3of7.zip 2)服务器环境 1、两台虚拟机信息: hostname:RAC1 , ip: hostname:RAC2 , ip:7 2、心跳IP信息: RAC1的心跳IP:192.168.1.106 RAC2的心跳IP:192.168.1.107 3、VIP/SCANIP信息 RAC1的VIP: RAC1的VIP:7 ScanIP:8 附:关于以上rac的各种ip的详细介绍: 3)共享磁盘设置 5块2G磁盘,表决磁盘 3块5G磁盘,存放数据文件 附:虚拟机设置共享磁盘方式:

一:安装linux 1)linux安装时的选项 •Base System > Base •Base System > Client management tools •Base System > Compatibility libraries •Base System > Hardware monitoring utilities •Base System > Large Systems Performance •Base System > Network file system client •Base System > Performance Tools •Base System > Perl Support •Servers > Server Platform •Servers > System administration tools •Desktops > Desktop •Desktops > Desktop Platform •Desktops > Fonts •Desktops > General Purpose Desktop •Desktops > Graphical Administration Tools •Desktops > Input Methods •Desktops > X Window System •Development > Additional Development •Development > Development Tools •Applications > Internet Browser 2)linux需要安装的包 需要添加以下的包,以确保Oracle的正常安装(暂时不添加也可以,在安装Oracle时会详细提示缺少哪个包的) rpm -Uvh binutils-2.* rpm -Uvh compat-libstdc++-33* rpm -Uvh elfutils-libelf-0.* rpm -Uvh elfutils-libelf-devel-* rpm -Uvh gcc-4.* rpm -Uvh gcc-c++-4.* rpm -Uvh glibc-2.* rpm -Uvh glibc-common-2.* rpm -Uvh glibc-devel-2.* rpm -Uvh glibc-headers-2.*

相关主题
相关文档
最新文档