单实例 oracle11g R2+ASM搭建
来源:互联网 发布:java命令行参数输入 编辑:程序博客网 时间:2024/06/08 16:49
环境:vi_box
oracle linux 6.5
oracle 11g 11.2.0
前置任务:
root@rac01 ~]# service iptables stop
[root@rac01 ~]# chkconfig iptables off
[root@rac01 ~]# chkconfig iptables --list
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig iptables off ---永久
service iptables stop ---临时
/etc/init.d/iptables status ----会得到一系列信息,说明防火墙开着。
/etc/rc.d/init.d/iptables stop ----------关闭防火墙
[root@rac01 ~]# chkconfig iptables off
[root@rac01 ~]# chkconfig iptables --list
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig iptables off ---永久
service iptables stop ---临时
/etc/init.d/iptables status ----会得到一系列信息,说明防火墙开着。
/etc/rc.d/init.d/iptables stop ----------关闭防火墙
--关闭NTP服务
[root@node2 ~]# service ntpd stop
Shutting down ntpd: [FAILED]
[root@node2 ~]# chkconfig ntpd off
[root@node2 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
[root@node2 ~]# rm -rf /var/run/ntpd.pid
--关闭内核防火墙
vi /etc/sysconfig/selinux
SELINUX=disabled
[root@node2 ~]# service ntpd stop
Shutting down ntpd: [FAILED]
[root@node2 ~]# chkconfig ntpd off
[root@node2 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
[root@node2 ~]# rm -rf /var/run/ntpd.pid
--关闭内核防火墙
vi /etc/sysconfig/selinux
SELINUX=disabled
1.创建ORACLE用户和组成员
groupadd oinstallgroupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba
groupadd asmoper
useradd -g oinstall -G dba,asmdba,oper -d /home/oracle oracle (命令自动创建/home/oracle目录)
useradd -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid grid (命令自动创建/home/grid目录)
2.分别创建oracle、grid用户的密码
passwd oracle
new unix password: oracle123
passwd oracle
new unix password: oracle123
passwd grid
new unix password: grid123
//创建以下目录
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u02/arch
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u02
chmod -R 775 /u01
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u02/arch
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u02
chmod -R 775 /u01
chmod -R 775 /u02
4.使用oracle用户登陆,设置oracle用户的环境变量
//增加以下几行
[oracle@ctp-dbserver ~]$ vim .bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.UTF8
--检查YUM配置
yum clean all
yum makecache
yum install oracle-rdbms-server-11gR2-preinstall-1.0-7.el6 --6.5
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.UTF8
umask 022
5.使用grid域名登陆,设置grid用户的环境变量
//增加以下几行
[grid@ctp-dbserver ~]$ vim .bash_profile
//增加以下几行
[grid@ctp-dbserver ~]$ vim .bash_profile
export PATH
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=American_america.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_SID=+ASM
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=American_america.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_SID=+ASM
6.将必要的安装文件上传至服务器
如:
//oracle用户安装软件 ,存放/u02下
--挂载光盘
cd /etc/yum.repos.d/
mv public-yum-ol6.repo public-yum-ol6.repo_bak
vi /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///media/"OL6.5 x86_64 Disc 1 20131125"/ --6.5
gpgcheck=0
enabled=1
如:
//oracle用户安装软件 ,存放/u02下
linux_11gR2_database_1of2 (11.2.0.1)
linux_11gR2_database_2of2 (11.2.0.1)
linux_11gR2_grid (11.2.0.1)
或者
p10404530_112030_Linux-x86-64_1of7.zip (11.2.0.3)
p10404530_112030_Linux-x86-64_2of7.zip (11.2.0.3)p10404530_112030_Linux-x86-64_3of7.zip (11.2.0.3)
cd /etc/yum.repos.d/
mv public-yum-ol6.repo public-yum-ol6.repo_bak
vi /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///media/"OL6.5 x86_64 Disc 1 20131125"/ --6.5
gpgcheck=0
enabled=1
--检查YUM配置
yum clean all
yum makecache
yum install oracle-rdbms-server-11gR2-preinstall-1.0-7.el6 --6.5
--配置共享存储
for i in b c d e f g;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
cat /etc/udev/rules.d/99-oracle-asmdevices.rules
/sbin/start_udev
[root@racnod1 dev]# ls -l asm*
brw-rw---- 1 grid asmadmin 8, 16 Mar 2 10:43 asm-diskb
brw-rw---- 1 grid asmadmin 8, 32 Mar 2 10:43 asm-diskc
brw-rw---- 1 grid asmadmin 8, 48 Mar 2 10:43 asm-diskd
brw-rw---- 1 grid asmadmin 8, 64 Mar 2 10:43 asm-diske
brw-rw---- 1 grid asmadmin 8, 80 Mar 2 10:43 asm-diskf
brw-rw---- 1 grid asmadmin 8, 96 Mar 2 10:43 asm-diskg
brw-rw---- 1 grid asmadmin 8, 16 Mar 2 10:43 asm-diskb
brw-rw---- 1 grid asmadmin 8, 32 Mar 2 10:43 asm-diskc
brw-rw---- 1 grid asmadmin 8, 48 Mar 2 10:43 asm-diskd
brw-rw---- 1 grid asmadmin 8, 64 Mar 2 10:43 asm-diske
brw-rw---- 1 grid asmadmin 8, 80 Mar 2 10:43 asm-diskf
brw-rw---- 1 grid asmadmin 8, 96 Mar 2 10:43 asm-diskg
--安装grid
[grid@bj u02]$ unzip linux_11gR2_grid.zip
[grid@bj u02]$ cd grid/
[grid@bj grid]$ ./runInstaller
--根据提示创建ASM磁盘组
7,安装oracle软件
[oracle@bj u02]$ su - oracle
[oracle@bj u02]$ unzip linux_11gR2_database_1of2.zip
[oracle@bj u02]$ unzip linux_11gR2_database_2of2.zip
[oracle@bj database]$ ./runInstaller
DBCA建库
[oracle@bj bin]$ /u01/app/oracle/product/11.2.0/db_1/bin/dbca
Operations:选择“创建一个数据库”
数据库模版 :定制
数据库标识:全局数据库名 orcl
SID前缀: orcl
SID前缀: orcl
管理选项 去除“使用E M配置数据库”前面的勾
去除“自动维护任务”前面的勾
去除“自动维护任务”前面的勾
数据库身份证明, 所有账户使用同一口令 ,输入口令oracle 两次
存储类型Sotrage Type : Automatic Storage Management(ASM)
存储LOCATION 选择Use Common Location for All Database fILES
Database Files location +DATA
存储LOCATION 选择Use Common Location for All Database fILES
Database Files location +DATA
初始化参数 内存:选择典型,百分比为40% ,使用自动内存管理。
调整大小。BLOCKK SIZE 8192 ,进程选择300
字符集 数据库字符集选择ZHS16GBK 国家字符集选择AL16UTF16
连接模式,选择专用服务器模式
创建选项 创建数据库选项,创建脚本选项,并单击 完成 以启动数据库创建过程
--oracleasm 组件说明
1.安装oracleasm
//说明:asm组件的安装需要3个asm--rpm包的支持,oracleasm rpm需要和linux 系统的内核对应
oracleasmlib-2.0.4-1.el5.i386.rpm //此包根据要官网说明
oracleasm-support-2.1.8-1.el5.i386.rpm //此包根据要官网说明
Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [ 33%]
2:oracleasm-2.6.18-194.el########################################### [ 67%]
//说明:asm组件的安装需要3个asm--rpm包的支持,oracleasm rpm需要和linux 系统的内核对应
查看linux系统内核:
#uname -rm
2.6.18-92.el5 i686oracleasm 包要求:
oracleasm-2.6.18-92.el5-2.0.5-1.el5.i686.rpm //此包必须和linux kernel 一致oracleasmlib-2.0.4-1.el5.i386.rpm //此包根据要官网说明
oracleasm-support-2.1.8-1.el5.i386.rpm //此包根据要官网说明
[root@薄刀刀 ~]# rpm -ivh *.rpm
warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [ 33%]
2:oracleasm-2.6.18-194.el########################################### [ 67%]
3:oracleasmlib ########################################### [100%]
//参考:下载地址
http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html
Oracle ASMLib 2.0
Intel IA32 (x86) Architecture
Library and Tools
- oracleasm-support-2.1.8-1.el5.i386.rpm
- oracleasmlib-2.0.4-1.el5.i386.rpm
Drivers for kernel 2.6.18-92.el5
- oracleasm-2.6.18-92.el5xen-2.0.5-1.el5.i686.rpm
- oracleasm-2.6.18-92.el5debug-2.0.5-1.el5.i686.rpm
- oracleasm-2.6.18-92.el5PAE-2.0.5-1.el5.i686.rpm
- oracleasm-2.6.18-92.el5-debuginfo-2.0.5-1.el5.i686.rpm
- oracleasm-2.6.18-92.el5-2.0.5-1.el5.i686.rpm
1 0
- 单实例 oracle11g R2+ASM搭建
- Linux安装单实例Oracle11g ASM
- 11g R2 +ASM 单实例安装
- oracle11g 创建ASM实例
- [实践]VMWare虚拟机Redhat Enterprise Linux 6 Oracle11G R2 ,单节点配置ASM
- Oracle 12c 基于ASM 的单实例 搭建手册
- Linux环境的Oracle11gR2(ASM)的单实例搭建安装
- oracle 11g R2 单实例 ASM 数据库数据磁盘组迁移
- centos 5.4 上安装 Oracle11g R2 RAC (ASM)
- oracle11g rac asm 实例内存修改
- oracle11g rac asm 实例内存修改
- 连接 Oracle 11G R2 ASM实例
- Oracle 10g R2 删除ASM实例
- oracle 11g R2 单实例 ASM 启动:ORA-29701:+unable+to+connect+to+Cluster+Synchronization+Service
- oracle 11g R2 单实例 ASM 启动:ORA-29701:+unable+to+connect+to+Cluster+Synchronization+Service
- oracle11g-asm实例中asmlib和raw的使用问题
- oracle11g-asm实例中asmlib和raw的使用问题
- 静默安装oracle11g单实例-腾讯云
- Activiti历史流程查询
- 偏执狂的浮与沉
- OPencl学习笔记2
- 线程安全与锁优化
- CNN
- 单实例 oracle11g R2+ASM搭建
- iOS 播放网络音乐下载
- 活动管理器,随时退出程序
- java布局
- 查看windows磁盘剩余空间
- 指针
- 文章标题
- 关于系统间数据一致性(跨进程事务)的解决方案
- (GIS可视化)蜂窝多边形密度图