oracle linux 安装部署

目录

一、安装环境介绍

二、下载oracle安装包

三、系统及环境准备工作

3.1、关闭防火墙、关闭selinux

3.2、修改主机名及IP对应关系

3.3、创建用户和组

3.4、修改内核参数

3.5、修改系统资源限制

3.6、修改用户验证选项

3.7、修改用户配置文件

3.8、创建安装目录及设置权限

3.9、设置Oracle环境变量 建议用ssh工具,开两个窗口,分别登录root用户和oracle用户,避免来回切换用户

四、安装及配置

4.1、安装依赖

4.2、oraInst.loc

4.3、安装oracle

4.4、配置监听程序

4.4.1、监听命令

4.4.2、配置监听

4.4.3、查看监听

4.4.4、静默dbca建库

4.4.5、启动数据库

4.4.6、开机自动启动监听、启动Oracle

一、安装环境介绍

系统:CentOS Linux release 7.6.1810 (Core)

Oracle版本:  Oracle Database 11g Enterprise Edition Release11.2.0.1.0 -64bit

二、下载oracle安装包

oracle11gR2-百度网盘下载地址-Oracle文档类资源-CSDN下载-下载

linux.x6411gR2database_1of2.zip

linux.x6411gR2database_2of2.zip

三、系统及环境准备工作

3.1、关闭防火墙、关闭selinux

timedatectl set-timezone Asia/Shanghai
ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime
firewall-cmd --state     
systemctl stop firewalld.service        
systemctl disable firewalld.service        
setenforce 0         
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3.2、修改主机名及IP对应关系

vi /etc/hostname
oracle

vim /etc/hosts
本机IP地址  oracle

3.3、创建用户和组

groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 440 -g oinstall -G dba oracle
passwd oracle

3.4、修改内核参数

$ vim /etc/sysctl.conf    #末尾添加如下

net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

使配置生效
$ sysctl -p

3.5、修改系统资源限制

$ vim /etc/security/limits.conf  #末尾添加如下

oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536

3.6、修改用户验证选项

$ vim /etc/pam.d/login


session    required     pam_namespace.so
session    required     pam_limits.so

3.7、修改用户配置文件

$ vim /etc/profile  (如果做了第6步的limits.conf设置,这个设置就不需要了)

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

3.8、创建安装目录及设置权限

mkdir -p /opt/app/oracle/
chmod 755 /opt/app/oracle/
chown oracle.oinstall -R /opt/app/oracle/

3.9、设置Oracle环境变量 建议用ssh工具,开两个窗口,分别登录root用户和oracle用户,避免来回切换用户

$ vim ~/.bash_profile
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle

完成后执行:
$ source ~/.bash_profile #立即生效
$ env | grep ORA #查看环境变量是否完成

四、安装及配置

4.1、安装依赖

此步骤所有包必须全部安装

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

检查是否全部已经安装,没安装的单独进行安装

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel| grep not | grep -v grep | awk '{print "yum install -y " $2 }'

4.2、oraInst.loc

**

此步骤很重要如果忽略1

最终会提示inventory 文件目录非空 导致静默安装失败 文章末尾会加以说明(在root用户下)**

vim /etc/oraInst.loc


inventory_loc=/opt/app/oracle/oraInventory
inst_group=oinstall

4.3、安装oracle

安装unzip:`yum -y install unzip`
如已安装请忽略将下载的Oracle压缩包放入/opt目录下,在/opt目录下进行解压

$ ls *.zip | xargs -n1 unzip -o

或者
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip

解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。


三个文件作用分别是:

- db_install.rsp:安装应答
- dbca.rsp:创建数据库应答
- netca.rsp:建立监听、本地服务名等网络设置的应答

将db_install.rsp备份一份,在其基础上修改内容
修改静默安装的配置文件

$ vim db_install.rsp #按照下方的参数进行修改
$ less /opt/database/response/db_install.rsp |grep -v "#"|grep -v "^$" #查看配置
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracledb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ora11g
oracle.install.db.config.starterdb.SID=ora11g
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1500
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true    //一定要设为 true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

开始静默安装,使用oracle用户

$ cd /opt/database/  #进入/opt/database目录
$ ./runInstaller -silent -force -responseFile
/opt/database/response/db_install.rsp[WARING]

可暂时忽略,此时安装程序仍在后台进行,如果出现[FATAL],则安装程序已经停止了。
安装需要一会儿,如果想看安装进度,可以再打开一个窗口,输出会话日志

tail -f 日志文件

     当出现Successfully Setup Software.证明已经安装成功,

然后根据提示以root用户执行脚本
$ sh /opt/app/oracle/oraInventory/orainstRoot.sh(有些安装完没有该文件可以直接略过)
$ sh /opt/app/oracle/product/11.2.0/db_1/root.sh

4.4、配置监听程序

4.4.1、监听命令

- 启动监听:lsnrctl start
- 停止监听:lsnrctl stop
- 重启监听:lsnrctl reload
- 查看监听:lsnrctl status

4.4.2、配置监听

$ $ORACLE_HOME/bin/netca /silent /responseFile /opt/database/response/netca.rsp

4.4.3、查看监听

$ lsnrctl status

4.4.4、静默dbca建库


$ vim /opt/database/response/dbca.rsp

修改如下内容:


SID="orcl"                                                   //149行 编码 SID
CHARACTERSET="AL32UTF8"                //415行 编码
NATIONALCHARACTERSET="UTF8"       //425行 编码
 

然后执行


 $$ORACLE_HOME/bin/dbca -silent -responseFile/opt/database/response/dbca.rsp
 执行该步骤后会自动由下向上清屏,完了后输入数据库密码(自己随便输入)两次(输完后回车在输入一次。

4.4.5、启动数据库

SQL*Plus: Release 11.2.0.1.0 Production on Mon Feb 16 14:26:57 2015
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> start
SP2-1506: START, @ or @@ command has no arguments
SQL> startup
ORACLE instance started.
Total System Global Area 3290345472 bytes
Fixed Size                  2217832 bytes
Variable Size            1795164312 bytes
Database Buffers         1476395008 bytes
Redo Buffers               16568320 bytes
Database mounted.
Database opened.
SQL>

使用show parameter;或者select table_name from dba_tables看看是否正常

4.4.6、开机自动启动监听、启动Oracle


- $ vim /etc/oratab`

其中:
`:/home/oracle/oracle92:N`:这一行中*改为我的数据库的SID orcl, 第三段的N改为Y

改后如下:`orcl:/home/oracle/oracle92:Y `

务必是大写的Y
保存后退出

- $ vim /etc/rc.local
在文件末尾增加如下内容


su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start'

然后执行

$ chmod +x /etc/rc.local

其实开机自动以oracle用户执行上面两个命令啦
保存后退出,OK!

 

温馨提示:如果小编分享的对你有所帮助的话,麻烦点个赞,鼓励一下。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Oracle RAC(Real Application Clusters)是Oracle数据库的高可用性和可扩展性解决方案。在Oracle RAC中,多个服务器(节点)通过网络共享同一块磁盘阵列,形成一个集群,这些节点可以同时访问同一份数据,提供高可用性和可扩展性。 以下是Oracle RAC安装部署的步骤: 1. 准备硬件和网络环境:Oracle RAC需要至少两台服务器,并且这些服务器需要连接到同一个网络和存储设备。在安装之前,需要确保所有服务器都符合Oracle RAC的硬件和网络要求。 2. 安装Oracle Grid Infrastructure:Oracle Grid Infrastructure是Oracle RAC的组成部分,它提供了集群管理、节点间通信、存储管理等功能。在安装Oracle Grid Infrastructure之前,需要确保所有节点上都已经安装Oracle Linux或Red Hat Enterprise Linux,并且已经配置好了网络和存储设备。在安装过程中,需要指定Oracle Grid Infrastructure的安装目录和网络配置等参数。 3. 创建Oracle RAC数据库:在安装Oracle Grid Infrastructure之后,需要使用Oracle Database Configuration Assistant(DBCA)创建Oracle RAC数据库。在创建过程中,需要指定数据库名称、实例数、节点数、存储设备等参数。 4. 安装和配置Oracle RAC客户端:在完成Oracle RAC数据库的创建之后,需要在客户端安装和配置Oracle RAC客户端,以便连接到集群中的数据库。在安装过程中,需要指定Oracle RAC客户端的安装目录、网络配置等参数。 5. 测试Oracle RAC集群:在完成所有安装和配置之后,需要进行Oracle RAC集群的测试,以确保集群的高可用性和可扩展性。在测试过程中,可以模拟节点故障、网络故障等情况,测试集群的自动恢复和负载均衡功能。 以上是Oracle RAC安装部署的基本步骤,具体操作可以参考Oracle官方文档或相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

求知若渴,虚心若愚。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值