5

实战篇:一步步教你 linux 7 安装 oracle 11gr2 rac -利来国际app

4035

目录

oracle rac是什么?

  • oracle real application clusters (rac) 允许客户跨多台服务器运行单个 oracle 数据库,以最大限度地提高可用性并实现水平可扩展性,同时访问共享存储。
  • 连接到 oracle rac 实例的用户会话可以在中断期间进行故障转移并安全地重放更改,而无需对最终用户应用程序进行任何更改,从而对最终用户隐藏了中断的影响。
  • oracle rac 运行于集群之上,为 oracle 数据库提供了最高级别的可用性、可伸缩性和低成本计算能力。
  • 如果集群内的一个节点发生故障,oracle 将可以继续在其余的节点上运行。
  • oracle 的主要创新是一项称为高速缓存合并的技术。
  • 高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘 i/o。
  • 高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问,数据无需在节点间进行分区。

特点:

  • 多台互连计算机组成,使用共享存储。
  • 用户无感知,对于最终用户和应用程序而言,它们似乎是一台服务器。
  • 高可用,只要有一个节点存活,就能正常对外提供服务,避免单点故障。
  • 高性能,多节点负载均衡。
  • 易伸缩,可以容易地添加、删除节点,以满足系统自身的调整。

那么,如何部署一套rac数据库环境呢?

大致步骤如下:

  • 安装两台redhat7.3版本linux系统(物理内存至少2g)
  • 网络配置(双网卡,准备ip:public ip,virtual ip,private ip,scan ip)
  • 存储配置(6块5g共享盘做asm盘,根目录留50g用于安装grid和oracle)
  • 预安装准备(系统参数/etc/sysctl.conf修改,防火墙selinux关闭,ntpd时钟定时同步,yum源配置安装
    用户组及用户、目录新建,环境变量配置,用户资源限制/etc/security/limits.conf配置,/etc/pam.d/login修改pam_limits.so等等)
  • 安装grid软件
  • 安装oracle软件并建库
  • 修改数据库内存配置,密码不过期,开启归档,布置归档定时删除脚本,布置rman备份机制)

​​
⭐️ 如果想要使用脚本安装,可以使用博主编写的 oracle 一键安装脚本,同时支持单机和 rac 集群模式!

开源项目:install oracle database by scripts!

更多更详细的脚本使用方式可以订阅专栏:

本文主机配置为 redhat 7.3 x86_64内存2g硬盘100g双网卡iscsi共享存储盘5g*6

节点 主机版本 主机名 实例名 oracle版本 public ip private ip virtual ip scan ip
节点一 redhat 7.3 rac01 orcl1 11.2.0.4 192.168.56.10 172.0.0.1 192.168.56.20 192.168.56.110
节点二 redhat 7.3 rac02 orcl2 11.2.0.4 192.168.56.11 172.0.0.2 192.168.56.21 192.168.56.110

注意: 以下标题中(rac01&rac02)代表节点一和节点二都需要执行,(rac01)代表只需要节点一执行。

1、linux主机安装(rac01&rac02)

安装 linux 服务器可选择:centos,redhat,oracle linux。

📢 注意: 上述 linux 安装包oracle 安装包 可点击链接跳转获取:

linux 安装包

oracle 安装包

📢 注意: linux 系统的安装本文不做详细演示!

2、配置yum源并安装依赖包(rac01&rac02)

linux远程连接工具:

  • 本文将使用 xshell 和 xftp 工具,安装包可以在利来国际app官网下载。
  • 其他工具也可以,比如:putty,securecrt 等等工具。

parallels desktop挂载linux主机镜像:

vmware workstation挂载linux镜像:

注意: 需要提前挂载系统镜像,可参考:!

挂载镜像源:

mount /dev/cdrom /mnt ##配置yum源 cat <>/etc/yum.repos.d/local.repo [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 eof

安装依赖包:

yum groupinstall -y "server with gui" yum install -y bc \ binutils \ compat-libcap1 \ compat-libstdc -33 \ gcc \ gcc-c \ elfutils-libelf \ elfutils-libelf-devel \ glibc \ glibc-devel \ ksh \ libaio \ libaio-devel \ libgcc \ libstdc \ libstdc -devel \ libxcb \ libx11 \ libxau \ libxi \ libxtst \ libxrender \ libxrender-devel \ make \ net-tools \ nfs-utils \ smartmontools \ sysstat \ e2fsprogs \ e2fsprogs-libs \ fontconfig-devel \ expect \ unzip \ openssh-clients \ readline* \ tigervnc* \ psmisc --skip-broken

手动上传并安装依赖包:

rpm -ivh compat-libstdc -33-3.2.3-72.el7.x86_64.rpm rpm -e ksh-20120801-142.el7.x86_64 rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm

检查依赖包安装情况:

rpm -q bc binutils compat-libcap1 compat-libstdc -33 gcc gcc-c elfutils-libelf elfutils-libelf-devel glibc glibc-devel ksh libaio libaio-devel libgcc libstdc libstdc -devel libxcb libx11 libxau libxi libxtst libxrender libxrender-devel make net-tools nfs-utils smartmontools sysstat e2fsprogs e2fsprogs-libs fontconfig-devel expect unzip openssh-clients readline | grep "not installed"


确保依赖包均已成功安装!

3、网络配置

linux 7 版本可以使用 nmcli 命令来配置网络,以下命令中的 ip地址、子网掩码、网关网卡名称 请根据实际情况进行修改!

rac01:

##配置public ip nmcli connection modify eth0 ipv4.addresses 192.168.56.10/24 ipv4.gateway 192.168.56.1 ipv4.method manual autoconnect yes ##配置private ip nmcli connection modify eth1 ipv4.addresses 172.0.0.1/24 ipv4.method manual autoconnect yes ##生效 nmcli connection up eth0 nmcli connection up eth1

rac02:

##配置public ip nmcli connection modify eth0 ipv4.addresses 192.168.56.11/24 ipv4.gateway 192.168.56.1 ipv4.method manual autoconnect yes ##配置private ip nmcli connection modify eth1 ipv4.addresses 172.0.0.2/24 ipv4.method manual autoconnect yes ##生效 nmcli connection up eth0 nmcli connection up eth1

最后,配置好网络后,输入命令 ip a 查看网络是否配置成功,尝试 ping 测试网络。

4、存储配置(rac01&rac02)

windows 下配置 iscsi 共享存储可参考:

配置好共享存储后,在 linux 主机连接共享存储:

##iscsi识别共享存储 yum install -y iscsi-initiator-utils* ##输出targetname,10.211.55.18为iscsi共享存储设备ip地址 iscsiadm -m discovery -t st -p 10.211.55.18 ##连接共享存储 iscsiadm -m node -t iqn.2008-08.com.starwindsoftware:10.211.55.18-lucifer -p 10.211.55.18 -l lsblk

安装 multipath 绑定多路径:

yum install -y device-mapper* mpathconf --enable --with_multipathd y ##查看共享盘的scsi_id /usr/lib/udev/scsi_id -g -u /dev/sdb /usr/lib/udev/scsi_id -g -u /dev/sdc /usr/lib/udev/scsi_id -g -u /dev/sdd /usr/lib/udev/scsi_id -g -u /dev/sde /usr/lib/udev/scsi_id -g -u /dev/sdf /usr/lib/udev/scsi_id -g -u /dev/sdg

配置 multipath 文件:

cat </etc/multipath.conf defaults { user_friendly_names yes } blacklist { devnode "^sda" } multipaths { multipath { wwid "27e2b3ddbd14752bb" alias ocr_1 } multipath { wwid "27e2b3ddb87ff88ee" alias ocr_2 } multipath { wwid "27e2b3ddb39fd2463" alias ocr_3 } multipath { wwid "2852b96c1283206bf6" alias data_1 } multipath { wwid "2852b96c12e8449cb9" alias data_2 } multipath { wwid "2852b96c12fc938e95" alias data_3 } } eof

📢 注意: wwid的值为上面获取的scsi_id,alias可自定义,这里配置3块ocr盘,3块data盘!

激活multipath多路径:

multipath -f multipath -v2 multipath -ll

配置udev绑盘:

for i in ocr_* data_*; do printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/"$i" | grep -i dm_uuid)" >>/dev/mapper/udev_info done while read -r line; do dm_uuid=$(echo "$line" | awk -f'=' '{print $2}') disk_name=$(echo "$line" | awk '{print $1}') echo "kernel==\"dm-*\",env{dm_uuid}==\"${dm_uuid}\",symlink =\"asm_${disk_name}\",owner=\"grid\",group=\"asmadmin\",mode=\"0660\"" >>/etc/udev/rules.d/99-oracle-asmdevices.rules done ##重载udev udevadm control --reload-rules udevadm trigger --type=devices

确认配置完成后,分别在两个节点输入命令 ls /dev/asm* 查看是否已经成功绑定!

5、hosts 文件配置(rac01&rac02)

cat <>/etc/hosts #public ip 192.168.56.10 rac01 192.168.56.11 rac02 #private ip 172.0.0.1 rac01-priv 172.0.0.2 rac02-priv #vip ip 192.168.56.20 rac01-vip 192.168.56.21 rac02-vip #scan ip 192.168.56.110 rac-scan eof

6、防火墙配置(rac01&rac02)

systemctl stop firewalld.service systemctl disable firewalld.service systemctl status firewalld.service

7、selinux 配置(rac01&rac02)

配置 selinux 临时生效:

##重启后生效 sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config setenforce 0 ##重启后检查 getenforce


📢 注意: selinux 配置需要重启生效!

8、时间同步配置(rac01&rac02)

首先需要禁用 chronyd 和 ntpd 服务:

##禁用chronyd yum install -y chrony timedatectl set-timezone asia/shanghai systemctl stop chronyd.service systemctl disable chronyd.service ##禁用ntpd yum install -y ntpdate

配置计划任务,定时刷新系统时间:

##10.211.55.200为时间服务器ip,每天12点同步系统时间 cat <>/var/spool/cron/root 00 12 * * * /usr/sbin/ntpdate -u 10.211.55.200 && /usr/sbin/hwclock -w eof ##查看计划任务 crontab -l ##手动执行 /usr/sbin/ntpdate -u 10.211.55.200 && /usr/sbin/hwclock -w

9、关闭透明大页和 numa(rac01&rac02)

linux 7 配置内核文件,关闭透明大页和numa:

sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg ##重启后检查是否生效 cat /sys/kernel/mm/transparent_hugepage/enabled cat /proc/cmdline


📢 注意: 关闭 透明大页numa 的配置,需要重启主机生效!

10、avahi-daemon 配置(rac01&rac02)

有些主机安装选择最小化安装,没有安装 avahi-daemon 功能,建议安装之后禁用,防止以后误操作导致出问题:

yum install -y avahi* systemctl stop avahi-daemon.socket systemctl stop avahi-daemon.service pgrep -f avahi-daemon | awk '{print "kill -9 "$2}'

配置 nozeroconf:

cat <>/etc/sysconfig/network nozeroconf=yes eof

11、系统参数配置(rac01&rac02)

安装 oracle 数据库需要配置系统参数,以下使用脚本命令一键式配置:

##配置参数文件 memtotal=$(grep memtotal /proc/meminfo | awk '{print $2}') totalmemory=$((memtotal / 2048)) shmall=$((memtotal / 4)) if [ $shmall -lt 2097152 ]; then shmall=2097152 fi shmmax=$((memtotal * 1024 - 1)) if [ "$shmmax" -lt 4294967295 ]; then shmmax=4294967295 fi cat <>/etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = $shmall kernel.shmmax = $shmmax kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.eth0.rp_filter = 1 net.ipv4.conf.eth1.rp_filter = 2 eof ##生效 sysctl -p

12、系统资源限制配置(rac01&rac02)

##配置limits.conf cat <>/etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768 oracle soft nproc 2047 oracle hard nproc 16384 oracle hard memlock 134217728 oracle soft memlock 134217728 grid soft nofile 1024 grid hard nofile 65536 grid soft stack 10240 grid hard stack 32768 grid soft nproc 2047 grid hard nproc 16384 eof ##配置pam.d/login cat <>/etc/pam.d/login session required pam_limits.so session required /lib64/security/pam_limits.so eof


13、用户及组、目录创建(rac01&rac02)

创建安装 oracle 数据库所需的用户、组以及安装目录:

##组创建 /usr/sbin/groupadd -g 54321 oinstall /usr/sbin/groupadd -g 54322 dba /usr/sbin/groupadd -g 54323 oper /usr/sbin/groupadd -g 54324 backupdba /usr/sbin/groupadd -g 54325 dgdba /usr/sbin/groupadd -g 54326 kmdba /usr/sbin/groupadd -g 54327 asmdba /usr/sbin/groupadd -g 54328 asmoper /usr/sbin/groupadd -g 54329 asmadmin /usr/sbin/groupadd -g 54330 racdba ##用户创建 /usr/sbin/useradd -u 11012 -g oinstall -g asmadmin,asmdba,asmoper,dba,racdba,oper grid /usr/sbin/useradd -u 54321 -g oinstall -g asmdba,dba,backupdba,dgdba,kmdba,racdba,oper oracle ##修改用户密码为oracle echo "oracle" |passwd oracle --stdin echo "oracle" |passwd grid --stdin ##创建软件目录 mkdir -p /u01/app/11.2.0/grid mkdir -p /u01/app/grid mkdir -p /u01/app/oracle/product/11.2.0/db mkdir -p /u01/app/orainventory mkdir -p /backup mkdir -p /home/oracle/scripts chown -r oracle:oinstall /backup chown -r oracle:oinstall /home/oracle/scripts chown -r grid:oinstall /u01 chown -r grid:oinstall /u01/app/grid chown -r grid:oinstall /u01/app/11.2.0/grid chown -r grid:oinstall /u01/app/orainventory chown -r oracle:oinstall /u01/app/oracle chmod -r 775 /u01

14、环境变量配置(rac01&rac02)

提前配置 profile 文件:
grid 用户:

cat <>/home/grid/.bash_profile ################oraclebegin######################### umask 022 export tmp=/tmp export tmpdir=\$tmp export nls_lang=american_america.al32utf8 export oracle_base=/u01/app/grid export oracle_home=/u01/app/11.2.0/grid export oracle_term=xterm export tns_admin=\$oracle_home/network/admin export ld_library_path=\$oracle_home/lib:/lib:/usr/lib export oracle_sid= asm1 export path=/usr/sbin:\$path export path=\$oracle_home/bin:\$oracle_home/opatch:\$path alias sas='sqlplus / as sysasm' export ps1="[\`whoami\`@\`hostname\`:"'\$pwd]\$ ' eof

📢 注意: 每个节点的 oracle_sid 不一样( asm1/ asm2),需要自行修改!

oracle 用户:

cat <>/home/oracle/.bash_profile ################oraclebegin######################### umask 022 export tmp=/tmp export tmpdir=\$tmp export nls_lang=american_america.al32utf8 export oracle_base=/u01/app/oracle export oracle_home=\$oracle_base/product/11.2.0/db export oracle_hostname=rac01 export oracle_term=xterm export tns_admin=\$oracle_home/network/admin export ld_library_path=\$oracle_home/lib:/lib:/usr/lib export oracle_sid=orcl1 export path=/usr/sbin:\$path export path=\$oracle_home/bin:\$oracle_home/opatch:\$path alias sas='sqlplus / as sysdba' export ps1="[\`whoami\`@\`hostname\`:"'\$pwd]\$ ' ################oracleend######################### eof

📢 注意: 每个节点的 oracle_hostname(rac01/rac02)和 oracle_sid(orcl1/orcl2)不一样,需要自行修改!

15、安装介质上传解压(rac01)

安装包使用 xftp 工具进行上传,只需要上传至一节点 /soft 目录下:

##创建安装介质存放目录 mkdir /soft ##上传安装介质到/soft目录 p13390677_112040_linux-x86-64_1of7.zip p13390677_112040_linux-x86-64_2of7.zip p13390677_112040_linux-x86-64_3of7.zip ##解压安装介质 cd /soft unzip -q p13390677_112040_linux-x86-64_1of7.zip unzip -q p13390677_112040_linux-x86-64_2of7.zip unzip -q p13390677_112040_linux-x86-64_3of7.zip ##授权目录 chown -r oracle:oinstall /soft/database chown -r grid:oinstall /soft/grid ##root用户下,cvuqdisk安装(rac01&rac02) cd /soft/grid/rpm rpm -ivh cvuqdisk-1.0.9-1.rpm ##传输到节点二安装 scp cvuqdisk-1.0.9-1.rpm rac2:/tmp rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm

📢 注意: 安装包只需要在节点一上传解压即可!

至此,准备工作已经完成。

关于 vnc 配置具体可参考文章:

配置 grid 用户 vnc 图形界面:

##root用户下切换到grid用户 su - grid ##执行vncserver,按提示输入密码即可 vncserver ##在vnc客户端界面输入192.168.56.10:1,输入刚才输入的密码即可连接。




右键打开终端:

开始安装:

##应用环境变量 source ~/.bash_profile ##进入安装目录 cd /soft/grid ##执行安装程序开始安装,加上jar包防止弹窗不显示问题 ./runinstaller -jreloc /etc/alternatives/jre_1.8.0


跳过版本更新:

选择集群模式安装:

自定义模式安装:

选择语言:

修改集群名称和 scan 名称:

📢 注意: scan 名称必须与 /etc/hosts 中配置的 scan 名称保持一致!

配置 grid 用户节点间互信:

📢 注意: 点击 add 添加节点二,pubile hostname 为 rac02,virtual hostname 为 rac02-vip,输入密码:oracle,点击 setup 开始互信。

点击test测试互信:

确认网络信息是否正确:

选择asm模式安装:

填写 ocr 裁决盘信息:

📢 注意: ocr 裁决盘这里冗余模式 external,normal,high 对应磁盘数量为 1,3,5。

填写 asm 实例 sys 用户密码为 oracle:

不使用 ipmi:

选择用户组,默认即可:

选择grid安装目录,默认即可:


安装前预检查:

开始执行安装:


执行 root 脚本:(rac01&rac02)

📢 注意: linux7 安装 oracle 11gr2 版本,执行 root.sh 时存在 bug:

需要在执行 root.sh 之前安装补丁 18370031 来修复,补丁下载地址


提取码: wbtw

18370031 补丁安装:(rac01&rac02)

##上传补丁包 p18370031_112040_linux-x86-64.zip ##解压补丁包 cd /soft unzip -q p18370031_112040_linux-x86-64.zip ##授权补丁包 chown -r grid:oinstall /soft/18370031 ##开始安装补丁,两个节点都需要执行 opatch napply -oh $oracle_home -local /soft/18370031 -silent


📢 注意: 两个节点都需要安装补丁 18370031

打好补丁后,开始执行 root.sh 脚本:(rac01&rac02)

##root用户下执行 /u01/app/orainventory/orainstroot.sh /u01/app/11.2.0/grid/root.sh


执行过程太长,不做记录!

由于我们没有配置 dns 解析,因此下方的错误忽略即可:



至此,grid集群软件安装成功!

注意: 如果需要安装 psu 补丁,建议在建库之前安装,可以省去数据字典升级的步骤!

以 grid psu 补丁 31718723 为例,使用 root 用户执行补丁安装命令:(rac01&rac02)**

##解压补丁包 cd /soft unzip -q p31718723_112040_linux-x86-64.zip ##切换到root用户执行,需要拷贝到2节点也执行一次 opatch auto /soft/31718723 -oh $grid_oracle_home

📢 注意: 需要先替换 grid 和 oracle 软件的 opatch 包为最新版本,否则无法成功安装补丁!

这里创建的 data 磁盘组主要用于存放数据文件、日志文件等数据库文件!

这里我们可以使用静默创建或者图形化方式创建:

1、静默创建

asmca -silent -sysasmpassword oracle -asmsnmppassword oracle -oui_internal -configureasm -diskstring '/dev/asm*' -diskgroupname data -disklist /dev/asm_data_1,/dev/asm_data_2,/dev/asm_data_3 -redundancy normal -au_size 1

2、图形化创建

asmca


点击 create 创建 data:

点击 ok 创建 data:


建议重启两台主机,检查重启后grid集群是否正常运行!

配置 oracle 用户 vnc 图形界面:

##root用户下切换到grid用户 su - oracle ##执行vncserver,按提示输入密码即可 vncserver ##在vnc客户端界面输入192.168.56.10:2,输入刚才输入的密码即可连接。




右键打开终端:

开始安装:

##应用环境变量 source ~/.bash_profile ##进入安装目录 cd /soft/database ##执行安装程序开始安装,加上jar包防止弹窗不显示问题 ./runinstaller -jreloc /etc/alternatives/jre_1.8.0


不配置 oracle 邮件发送:

跳过软件更新:

选择仅安装 oracle 软件:

配置 oracle 用户互信:

输入密码,点击 setup 开始,成功之后点击 test 。

选择语言:

选择企业版安装:

检查用户组,默认即可:

安装前预检查:

开始安装 oracle 软件:


报错解决:

📢 注意: linux7 安装 oracle 11gr2 版本,oracle 软件安装过程中报错:ins_emagent.mk,需要修改文件 /sysman/lib/ins_emagent.mk 来修复!

两个节点都执行以下命令,然后点击继续:(rac01&rac02)

sed -i 's/^\(\s*\$(mk_emagent_nmectl)\)\s*$/\1 -lnnz11/g' "$oracle_home/sysman/lib/ins_emagent.mk

执行 root.sh 脚本:(rac01&rac02)

点击下一步,安装成功:

至此,oracle 软件已成功安装。

注意: 如果需要安装 psu 补丁,建议在建库之前安装,可以省去数据字典升级的步骤!

以 grid psu 补丁 31718723 为例,使用 root 用户执行补丁安装命令:(rac01&rac02)**

##解压补丁包 cd /soft unzip -q p31718723_112040_linux-x86-64.zip ##切换到root用户执行,需要拷贝到2节点也执行一次 opatch auto /soft/31718723 -oh $oracle_oracle_home

📢 注意: 需要先替换 grid 和 oracle 软件的 opatch 包为最新版本,否则无法成功安装补丁!

在确保 grid 和 oracle 软件和补丁都已安装成功后,即可开始创建数据库实例!

dbca

选择rac模式:

选择创建数据库:

选择自定义模板:

📢 注意: 这里我选择的是 custom database 选项,可以自定义安装组件!

填写数据库实例 id:

关闭 em,保留自动化系统 job:

填写 sys 密码,需要记住:

选择存放数据的 asm 盘:data

不开启闪回区,建库后可随时开启:

选择自定义组件,默认即可!
配置初始化参数:

📢 注意: 如果使用自动管理内存,建议使用 70%~90% 的物理内存,建议 /etc/shm 和物理内存一样大!

block 默认 8192(即数据文件默认最大 32g),进程数增加到 1500

选择数据库字符集,默认字符集为 al32utf8,国家字符集为 al16utf16需根据业务实际情况进行修改

开始建库:



数据库创建成功:


至此,数据库实例创建完成!

1、开启数据库归档模式

关于开启归档模式,具体可参考文章:

##关闭数据库实例 srvctl stop database -d orcl ##开启单个节点到mount模式 srvctl start instance -d orcl -i orcl1 -o mount ##开启归档 alter database archivelog; ##设置归档路径 alter system set log_archive_dest_1='location= data'; ##重启数据库实例 srvctl stop instance -d orcl -i orcl1 srvctl start database -d orcl ##检查归档 archive log list

2、配置定期删除归档计划任务

关于归档日志删除,具体可参考文章:

##进入oracle用户 su - oracle ##写入脚本 { echo '#!/bin/bash' echo 'source ~/.bash_profile' echo 'deltime=`date "20%y%m%d%h%m%s"`' echo "rman target / nocatalog msglog /home/oracle/scripts/del_arch_\${deltime}.log< echo 'crosscheck archivelog all;' echo "delete noprompt archivelog until time 'sysdate-7';" echo "delete noprompt force archivelog until time 'sysdate-10';" echo 'eof' } >>/home/oracle/scripts/del_arch.sh ##写入计划任务 cat <>/var/spool/cron/oracle 12 00 * * * /home/oracle/scripts/del_arch.sh eof ##手动执行测试 /home/oracle/scripts/del_arch.sh

3、设置密码永不过期

sqlplus / as sysdba alter profile default limit password_life_time unlimited;

oracle 11gr2 版本需要手动设置密码永不过期,12cr2 版本之后已经默认设置为永不过期了!

最后修改时间:2021-11-02 17:59:53
「喜欢文章,快来给作者赞赏墨值吧」
1人已赞赏
【利来手机国际的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:[email protected]进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论