【oracle数据库安装篇二】Linux6.8基于ASM安装oracle11gR2单机

说明

本篇文章主要介绍了Linux6.8基于ASM安装oracle11gR2单机的配置过程,图文并茂,整个安装过程直观易懂,无论是对于初学者还是有一定经验的系统管理员,都能从中获得很大的帮助。

相比于上一篇【oracle数据库安装篇一】Linux5.6基于LVM安装oracle11gR2单机,区别的地方在于操作系统版本从5.6变为6.8,文件系统由LVM改为ASM。

本来想再出一篇10g基于ASM的安装过程,因为10g的ASM和11g及以后版本有所不同,10g的ASM不需要装集群软件,在安装与运维上和11g以后的版本有所差异。但是最近考虑到装10g的需求应该不是很多,就先不出这期教程了。

安装步骤

  1. 安装前准备及操作系统安装配置
  2. 安装集群软件Clusterware
  3. 安装数据库软件
  4. 监听配置
  5. 创建ASM实例
  6. 创建数据库
  7. 检查

安装过程有不明白的地方或者卡点,可以私信留言,看到会回复。

关联文章

【oracle数据库安装篇一】Linux5.6基于LVM安装oracle11gR2单机
【oracle数据库安装篇二】Linux6.8基于ASM安装oracle11gR2单机
【oracle数据库安装篇三】Linux6.8安装oracle11gR2之RAC双节点集群(待续)

1 环境规划

配置

类目配置
操作系统版本rhel6.8 x86_64
服务器主机名oracle11g
物理分配内存2G
SWAP交换分区4G
IP地址192.168.56.3
文件系统ASM
虚拟机存放位置G:\Machine\Oracle\Single\oracle11g\oracle11g.vdi
本地磁盘及Oracle软件目录/u01/app/oracle

安装介质

image.png

如需获取安装介质,请后台私信我。

2 安装前准备及操作系统安装配置

2.1 虚拟机安装

2.2 修改主机名

[root@oracle11g ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oracle11g[root@oracle11g ~]# hostname
oracle11g

2.3 配置网络

一、修改网卡配置文件:

[root@oracle11g ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
[root@oracle11g ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=0446c2ab-1898-440f-afba-3281f2590af0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=08:00:27:71:03:0E
IPADDR=192.168.56.3
PREFIX=24
GATEWAY=192.168.56.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
NETMASK=255.255.255.0
USERCTL=no

主要关注IPADDR、NETMASK和ONBOOT。

二、配置hosts

[root@oracle11g ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.3 oracle11g

2.4 安装需要的软件包

Linux 6需要如下或以上版本的包,确认并安装缺失的包:

[root@oracle11g ~]# 
rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc \
gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel \
libstdc++-devel libgcc libstdc++ libstdc++-devel make nss-softokn-freebl \
sysstat libtool-ltdl pdksh ncurses-libs readline unixODBC unixODBC-devel \
libXp compat-libcap1 cpp cloog-ppl | grep "is not installed"

注意:需要把未安装的包全部装上,不然安装的时候报错。

2.5 禁用不必要的服务

[root@oracle11g ~]# 
export LANG=en
chkconfig atd off
chkconfig sendmail off
chkconfig cups off
chkconfig bluthtooth off
service ntpd stop 
chkconfig ntpd off

2.6 禁用防火墙和selinux

[root@oracle11g ~]# 
iptables -F
iptables -L
chkconfig iptables off
chkconfig ip6tables off
setenforce 0
getenforce
vi /etc/sysconfig/selinux
#改为:
SELINUX=disabled

修改selinux后需要重启操作系统生效。

2.7 创建oracle用户和组

[root@oracle11g ~]# 
groupadd -g 1000 oinstall     
groupadd -g 1001 dba  
groupadd -g 1002 oper
groupadd -g 1011 asmadmin
groupadd -g 1012 asmdba
groupadd -g 1013 asmoperuseradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid 
useradd -u 502 -g oinstall -G dba,oper,asmdba oracle 
passwd grid  
passwd oracle
usermod -a -G asmdba oracle

2.8 磁盘分区

额外分一块盘给安装目录。

创建分区:

[root@oracle11g ~]#
echo -e "n\np\n1\n\n\nw" | fdisk /dev/sdb

格式化:

[root@oracle11g ~]# mkfs -t ext4 /dev/sdb1[root@oracle11g ~]# lsblk -f
NAME   FSTYPE  LABEL                  UUID                                 MOUNTPOINT
sdb
└─sdb1 ext4                           023e12d1-3e83-4cb7-ab30-eaf02f13d798

2.9 创建软件安装目录并挂载

创建软件安装目录

[root@oracle11g ~]# mkdir /u01

挂载

[root@oracle11g ~]# mount /dev/sdb1 /u01
[root@oracle11g ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1              20G   44M   19G   1% /u01

设置永久挂载

[root@oracle11g ~]# echo "UUID=023e12d1-3e83-4cb7-ab30-eaf02f13d798   /u01   ext4   defaults   0 0" >> /etc/fstab

创建完整软件安装目录

mkdir -p /u01/app/grid
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

说明:挂载完再创建完整目录的原因是如果先创建再挂载,会遇到挂载后目录都消失,只剩下一个lose+found目录,取消挂载后又会恢复。

2.10 配置相关系统文件

操作系统控制文件/etc/sysctl.conf:

[root@oracle11g ~]# vi /etc/sysctl.conf
#添加
#kernel.msgmnb = 65536
#kernel.msgmax = 65536
#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576[root@oracle11g app]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 200 128
fs.file-max = 870400
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576

用户和用户组资源限制的文件/etc/security/limits.conf:

[root@oracle11g ~]# vim /etc/security/limits.conf
#添加:
grid  soft  nproc  4096
grid  hard  nproc  16384
grid  soft  nofile  1024
grid  hard  nofile  65536oracle  soft  nproc  4096
oracle  hard  nproc  16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536

2.11 配置环境变量

oracle用户:

[root@oracle11g app]# su - oracle
[oracle@oracle11g ~]$ vim .bash_profile
#添加:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=orcl
export LANG=en_US
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
export PATH[oracle@oracle11g ~]$ source .bash_profile

grid用户:

[oracle@oracle11g ~]$ su - grid
Password:
[grid@oracle11g ~]$ vim .bash_profile
[grid@oracle11g ~]$ source .bash_profile
#添加:
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=+ASM
export ORACLE_TERM=xterm
export LANG=en_US
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
export PATH[grid@oracle11g ~]$ source .bash_profile

2.12 配置ASM磁盘

2.12.1 磁盘分区

[root@oracle11g ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdc      8:32   0    8G  0 disk
sdd      8:48   0    8G  0 disk[root@oracle11g ~]# echo -e "n\np\n1\n\n\nw" | fdisk /dev/sdc
[root@oracle11g ~]# echo -e "n\np\n1\n\n\nw" | fdisk /dev/sdd[root@oracle11g ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdc      8:32   0    8G  0 disk
└─sdc1   8:33   0    8G  0 part
sdd      8:48   0    8G  0 disk
└─sdd1   8:49   0    8G  0 part

注意:不需要格式化。

2.12.2 UDEV配置

一、获取共享存储盘的WWID号

[root@oracle11g ~]# for i in `cat /proc/partitions|awk {'print $4'}|grep -v [0-9]|grep sd`;do echo "$i:`scsi_id --whitelisted --replace-whitespace --device=/dev/$i`";done
sda:1ATA_VBOX_HARDDISK_VBbe38b1a1-5528f7c4
sdb:1ATA_VBOX_HARDDISK_VBa258520d-084d2b56
sdc:1ATA_VBOX_HARDDISK_VBe689dc4e-2ba346d5
sdd:1ATA_VBOX_HARDDISK_VB93a4c88b-530f6bb4

二、执行以下脚本提供UDEV配置文件需要

#sdc:
[root@oracle11g ~]# 
for i in c
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-data_$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
doneKERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBe689dc4e-2ba346d5", NAME="asm-data_c", OWNER="grid", GROUP="asmadmin", MODE="0660"#sdd:
[root@oracle11g ~]# 
for i in d
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-fra_$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
doneKERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB93a4c88b-530f6bb4", NAME="asm-fra_d", OWNER="grid", GROUP="asmadmin", MODE="0660"

2.12.3 配置UDEV规则文件

将2.12.2的结果添加到UDEV新建文件/etc/udev/rules.d/99-oracle-asmdevices.rules中。

[root@oracle11g ~]# vim /etc/udev/rules.d/99-oracle-asmdevices.rules
#添加:
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBe689dc4e-2ba346d5", NAME="asm-data_c", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB93a4c88b-530f6bb4", NAME="asm-fra_d", OWNER="grid", GROUP="asmadmin", MODE="0660"

重启UDEV服务并验证配置是否成功。

[root@oracle11g ~]# start_udev
Starting udev:                                             [  OK  ]
[root@oracle11g ~]# ls -lth /dev/asm*
brw-rw---- 1 grid asmadmin 8, 48 Apr 14 16:48 /dev/asm-fra_d
brw-rw---- 1 grid asmadmin 8, 32 Apr 14 16:48 /dev/asm-data_c

3 安装集群软件Clusterware

3.1 解压缩安装文件

mkdir /home/grid/soft
cd /home/grid/soft
unzip p10404530_112030_Linux-x86-64_3of7.zip[grid@oracle11g soft]$ ls
grid  p13390677_112040_Linux-x86-64_3of7.zip

3.2 安装Grid Infrastructure

[grid@oracle11g grid]$ su - grid
[grid@oracle11g ~]$ cd /home/grid/soft/grid/
[grid@oracle11g grid]$ ./runInstaller

一、下载软件更新

选择跳过软件更新。

image.png

二、安装选项

选择为单一服务器配置Oracle Grid Infrastructure。

image.png

三、语言

添加中文。

image.png

四、ASM 磁盘组

asm磁盘路径修为/dev/*。

image.png

DATA磁盘组选择外部冗余,磁盘选择/dev/asm-data_c。

image.png

五、ASM密码

使用相同密码。

image.png

注意:密码不能包含符号,否则提示错误。

六、指定ASM管理权限组

默认。

image.png

七、安装路径

接受默认。

image.png

八、指定目录清单路径

默认。

image.png

九、预安装配置检查

确保所有检查项都通过。如果第一次通过会默认跳到下一步。

image.png

十、开始安装

点击install安装。

image.png

image.png

十一、按照提示root用户运行orainstRoot.sh和root.sh

image.png

[root@oracle11g ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.[root@oracle11g ~]# /u01/app/oracle/product/11.2/db_1/root.sh
Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME=  /u01/app/oracle/product/11.2/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file: /u01/app/oracle/product/11.2/db_1/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node oracle11g successfully pinned.
Adding Clusterware entries to upstartoracle11g     2024/04/14 17:48:19     /u01/app/oracle/product/11.2/db_1/cdata/oracle11g/backup_20240414_174819.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server

执行orainstRoot.sh和root.sh好后返回安装界面点击ok,等待完成安装。

image.png

3.3 集群软件安装完成验证

一、检查集群资源状态

[grid@oracle11g grid]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dgONLINE  ONLINE       oracle11g
ora.LISTENER.lsnrONLINE  ONLINE       oracle11g
ora.asmONLINE  ONLINE       oracle11g                Started
ora.onsOFFLINE OFFLINE      oracle11g
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd1        ONLINE  ONLINE       oracle11g
ora.diskmon1        OFFLINE OFFLINE
ora.evmd1        ONLINE  ONLINE       oracle11g

二、检查asm和监听

[grid@oracle11g grid]$ ps -ef | egrep -i asm
grid       574  2369  0 21:49 pts/1    00:00:00 egrep -i asm
grid     32705     1  0 21:42 ?        00:00:00 asm_pmon_+ASM
grid     32707     1  0 21:42 ?        00:00:00 asm_psp0_+ASM
grid     32709     1  0 21:42 ?        00:00:02 asm_vktm_+ASM
grid     32713     1  0 21:42 ?        00:00:00 asm_gen0_+ASM
grid     32715     1  0 21:42 ?        00:00:00 asm_diag_+ASM
grid     32717     1  0 21:42 ?        00:00:00 asm_dia0_+ASM
grid     32719     1  0 21:42 ?        00:00:00 asm_mman_+ASM
grid     32721     1  0 21:42 ?        00:00:00 asm_dbw0_+ASM
grid     32723     1  0 21:42 ?        00:00:00 asm_lgwr_+ASM
grid     32725     1  0 21:42 ?        00:00:00 asm_ckpt_+ASM
grid     32727     1  0 21:42 ?        00:00:00 asm_smon_+ASM
grid     32729     1  0 21:42 ?        00:00:00 asm_rbal_+ASM
grid     32731     1  0 21:42 ?        00:00:00 asm_gmon_+ASM
grid     32733     1  0 21:42 ?        00:00:00 asm_mmon_+ASM
grid     32735     1  0 21:42 ?        00:00:00 asm_mmnl_+ASM
grid     32748     1  0 21:42 ?        00:00:00 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

4 创建FRA磁盘组

[grid@oracle11g grid]$ asmca

一、新建一个磁盘组

选择create。

image.png

二、新建FRA磁盘组

选择外部冗余,勾选磁盘路径,点击ok。

image.png

结果如下:

image.png

Exit退出。

三、验证

[grid@oracle11g grid]$ crs_stat -t|grep dg
ora.DATA.dg    ora....up.type ONLINE    ONLINE    oracle11g
ora.FRA.dg     ora....up.type ONLINE    ONLINE    oracle11g

5 安装数据库软件

5.1 解压缩安装文件

解压:

[grid@oracle11g grid]$ su - oracle
[oracle@oracle11g soft]$ cd /home/oracle/soft/
[oracle@oracle11g soft]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@oracle11g soft]$ unzip p13390677_112040_Linux-x86-64_2of7.zip[oracle@oracle11g soft]$ ls
database  p13390677_112040_Linux-x86-64_1of7.zip  p13390677_112040_Linux-x86-64_2of7.zip

5.2 安装

5.2.1 运行安装命令

[oracle@oracle11g soft]$ su - oracle
[oracle@oracle11g ~]$ cd /home/oracle/soft/database/
[oracle@oracle11g database]$ ./runInstaller

5.2.2 安装过程

一、安全更新邮件通知

选择忽略。

image.png

二、软件更新

选择跳过。

image.png

三、指定安装选项

选择只安装数据库软件。

image.png

四、GRID安装选项

选择集安装单实例数据库。

image.png

五、语言

添加中文支持。

image.png

六、版本

选择企业版。

image.png

七、安装目录

接受默认用户环境变量生成的oracle Base目录和软件目录。

image.png

八、数据库管理组

默认。

image.png

九、安装前检查

执行安装前检查,确保所有检查项都通过。

image.png

十、安装

选择Install开始安装。

image.png

十一、执行root.sh

按照提示使用root用户执行root.sh脚本。

image.png

[root@oracle11g logs]# /u01/app/oracle/product/11.2/db_1/root.sh
Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME=  /u01/app/oracle/product/11.2/db_1Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

十二、安装完成

image.png

点击close退出。

6 dbca建库

6.1 执行创建命令

[oracle@oracle11g database]$ dbca

6.2 安装过程

一、安装选项

选择创建一个数据库。

image.png

二、数据库模板类型

选择General通用OLTP类型,也可选择Custom自定义配置。

image.png

三、数据库名和实例名

一般习惯用orcl。

image.png

四、OEM

取消勾选,不使用OEM。自动维护任务保持默认打开。

image.png

五、数据库系统帐号密码

指定使用统一的密码。

image.png

六、存储方式及数据文件属性

存储类型选择ASM。指定ASM磁盘组,选择+DATA磁盘组。

image.png

七、闪回和归档

暂不启用,后续安装完成后再手动配置。

image.png

八、样例用户

不创建。

image.png

九、数据库主要参数

Memory内存:默认勾选自动内存管理。

image.png

Sizing连接数:默认。

image.png

Character Sets字符集:选择ZHS16GBK简体中文。

image.png

Connection Mode连接模式:默认。

image.png

十、数据库文件属性

根据实际需要修改相关文件的路径和大小。

image.png

十一、开始创建数据库

点击Finish -> ok。

image.png

image.png

十二、完成创建

点击Exit退出完成创建。

image.png

至此,完成创建!!!

7 安装后检查

一、检查ASM实例状态

[grid@oracle11g ~]$ sqlplus / as sysasmSQL*Plus: Release 11.2.0.4.0 Production on Mon Apr 15 23:42:12 2024Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management optionSQL> select status from v$instance;STATUS
------------
STARTED

二、检查监听

[grid@oracle11g ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 15-APR-2024 23:46:14Copyright (c) 1991, 2013, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                15-APR-2024 21:41:56
Uptime                    0 days 2 hr. 4 min. 18 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/oracle11g/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle11g)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

三、检查asm实例

[grid@oracle11g ~]$ asmcmd
ASMCMD> ls
DATA/
FRA/
ASMCMD> lsdg
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512   4096  1048576      8192     6620                0            6620              0             N  DATA/
MOUNTED  EXTERN  N         512   4096  1048576      8192     8140                0            8140              0             N  FRA/

四、检查数据库实例状态

SQL> select name,log_mode,open_mode from v$database;NAME      LOG_MODE     OPEN_MODE
--------- ------------ --------------------
ORCL      NOARCHIVELOG READ WRITESQL> select instance_name,version,status from v$instance;INSTANCE_NAME    VERSION           STATUS
---------------- ----------------- ------------
orcl             11.2.0.4.0        OPEN

八 总结

经过上述详尽的步骤,成功地完成了Linux 6.8系统上基于ASM安装Oracle 11gR2单机的配置过程。这个过程虽然复杂,但每一步都是精心设计和必要,确保了Oracle数据库的稳定性和高效性。

跟着在这个过程操作,可以深入了解了ASM的配置和使用,相比于文件系统,ASM极大地简化了磁盘管理的工作,提高了数据的安全性和可靠性。同时,也可以只管的感受到Oracle 11gR2的强大功能和灵活配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式面试-回答UART

说明: 此文章是在阅读了一些列面试相关资料之后对于一些常见问题的整理,主要针对的是嵌入式软件面试中涉及到的问答,努力精准的抓住重点进行描述。若有不足非常欢迎指出,感谢!在总结过程中有些答案没标记参考来源&…

极化码中信道极化的现象

目录 引言 信道极化 引言 极化码中信道极化的现象是极化码编码理论中的核心概念,它是实现极化码优异性能的关键所在。信道极化现象描述的是通过特定的编码方式,使得信道呈现出一种两极分化的特性,即一部分信道趋于完美信道,另一…

window.location.href 与 window.open 有何区别

window.location.href 和 window.open 都是用来实现页面跳转的,但它们之间存在一些区别: window.location.href: window.location.href "/csdn/" tab "/index.html"; 它会改变当前窗口的URL和加载新页面&#xff0…

C++算法题 - 区间

目录 228. 汇总区间56. 合并区间57. 插入区间452. 用最少数量的箭引爆气球 228. 汇总区间 LeetCode_link 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所…

Maven通过flatten-maven-plugin插件实现多模块版本统一管理

正文 起因是公司开始推代码版本管理的相关制度,而开发过程中经常使用多模块构建项目,每次做版本管理时都需要对每个模块及子模块下的pom文件中parent.version和模块下依赖中的version进行修改,改的地方非常多,且非常容易漏。为此…

衣康酸(ITA)应用领域广泛 工业发酵法为其主流制备方法

衣康酸(ITA)应用领域广泛 工业发酵法为其主流制备方法 衣康酸(ITA)又称亚甲基丁二酸、甲叉琥珀酸,化学式为C5H6O4,是一种不饱和二元有机酸。衣康酸外观呈白色结晶粉末,含强烈刺激性气味&#xf…

【机器学习】小波变换在特征提取中的实践与应用

小波变换在特征提取中的实践与应用 一、小波变换的基本原理与数学表达二、基于小波变换的特征提取方法与实例三、小波变换在特征提取中的优势与展望 在信号处理与数据分析领域,小波变换作为一种强大的数学工具,其多尺度分析特性使得它在特征提取中扮演着…

浅析STM32H750启动文件

目录 概述 1 启动文件介绍 1.1 启动文件功能 1.2 汇编语言指令 2 启动代码细节 2.1 分配栈空间 2.2 分配堆空间 2.3 中断向量表 2.4 复位程序 2.5 中断服务程序 2.5.1 CPU内部中断程序 2.5.2 CPU内部扩展中断程序 2.6 用户堆栈初始化 3 总结 概述 本文以startup_stm3…

基于springboot实现城镇保障性住房管理系统项目【项目源码+论文说明】

基于springboot实现城镇保障性住房管理系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了城镇保障性住房管理系统的开发全过程。通过分析城镇保障性住房管理系统管理的不足,创建了一个计算机…

OCR API、文字识别接口、文字录入

人类的智慧塑造了现在这个美好的世界,人们建立的越来越智能的机器也会具备同样的能力。机器学习是一种全方位使用的技术,面对高速发展的现状,它将触及到方方面面。图像识别技术在一些复杂场景能够达到媲美真实人类的准确度,比如人…

Intewell-Win_V2.1.2_release版本正式发布-鸿道Intewell操作系统

Intewell-Win_V2.1.2_release版本 版本号:V2.1.2 版本发布类型:release正式版本 版本特点 修复此前版本中的授权问题 特殊说明 版本或修改说明 修改: 1.已授权设备用户ID直接从授权文件获取; 2.授权设备硬件指纹采集系统硬盘…

Odoo|手把手教你Odoo集成drools,完成物料规则配置与报价单自动审核!

一、背景介绍 在实际业务中,售前根据客户需求选择相应的产品和对应的物料来生成报价单。然而,在填写报价单的过程中,可能会出现物料漏选或数量不准确的情况,这会对后续备货和生产效率造成重大影响。此外,由于产品和物料…

ctfhub-ssrf(2)

1.URL Bypass 题目提示:请求的URL中必须包含http://notfound.ctfhub.com,来尝试利用URL的一些特殊地方绕过这个限制吧 打开环境发现URL中必须包含http://notfound.ctfhub.com,先按照之前的经验查看127.0.0.1/flag.php,发现没什么反应,按照题…

RocketMQ消息重复消费--一起学习吧之架构

一、定义 RocketMQ中的消息重复消费(Duplicate Consumption)指的是在某些情况下,消息可能会被多次消费,从而导致业务逻辑的重复执行。 重复消费是MQ中常见的问题,尤其在系统调用频繁的场景下,可能会因为超…

Java入门(JDK安装)

安装 JDK 下载 Java Downloads | Oracle 安装 下一步直接安装安装过程中,需要确定自己的安装位置 参考:D:\Java\jdk1.8.0_281_x64 演示位置 校验 终端输入 java -version 配置 1)删除默认 javapath 默认情况下,可以在cm…

html渲染优先级

HTML渲染优先级主要涉及到浏览器如何解析和渲染HTML文档的过程。虽然具体的渲染顺序和优先级可能因浏览器的不同而有所差异,但大体上,HTML的渲染遵循以下基本步骤和原则: 解析HTML文档:浏览器首先会获取HTML文档,然后…

04 JavaScript学习:输出

JavaScript 没有任何打印或者输出的函数。 JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 console.log() 写入到浏…

【GoWeb框架初探————Gin篇】

1. Gin 1.1 下载相应依赖 创建go项目,在项目下建立go.mod文件(若有则跳过) 命令行运行 go get github.com/gin-gonic/gin1.2 启动一个简单Web服务 package mainimport ("github.com/gin-gonic/gin""github.com/thinkerou/…

通过Admission Webhook限制Namespace下Nodeport Service的端口范围

背景 要给每个namspce分配Nodeport 端口范围, 不允许使用范围之外的端口. 实现对平台 nodeport 端口的统一管理 方案 Kubernetes本身不支持直接限制NodePort的范围。可以通过创建一个Admission Webhook来拦截Service创建请求,并在其端口字段中进行检查和限制。 …

MYSQL中如何插入、更新和删除数据

目录 一、插入(INSERT) 1.插入一行 2.插入多行 3.插入检索出的数据 二、更新(UPDATE) 三、删除(DELETE) 四、更新和删除使用时需要注意: *本节总结于图灵程序设计丛书,数据库系列——《MySQL必知必会》 一、插入(INSERT) 1.插入一行 ①INSERT I…