CentOS6静默安装ORACLE11g

Centos6.5静默安装ORACLE11G

在CentOS 6.5上静默安装Oracle 11g可以通过配置响应文件和执行静默安装命令来完成

1. 准备工作

1.1 系统要求检查

确保系统满足Oracle 11g的最低硬件和软件要求:

- **操作系统**:CentOS 6.5 (64位)

- **内存**:至少1GB(推荐2GB或以上)

- **磁盘空间**:安装需要至少10GB的空闲空间

1.2 关闭防火墙和SELinux

# 关闭防火墙,重启系统不开防火墙

service iptables stop 

chkconfig iptables off

# 关闭SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

setenforce 0

1.3 创建用户和组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

1.4 创建安装目录

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oraInventory

chown -R oracle:oinstall /u01

chmod -R 775 /u01

1.5 安装必备软件包

前提需要yum源依赖外网,centos6yum源配置

yum install -y gcc gcc-c++ make binutils compat-libstdc++-33 \

glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel \

unixODBC unixODBC-devel pdksh sysstat

  1.  下载Oracle 11g安装文件

从[Oracle官方网站]

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

如跳转到需要同意协议,随便找个版本点击同意下载后取消重新进入就可以下载

下载Oracle 11g的安装包。下载后将文件解压到`/u01`目录下。

unzip linux.x64_11gR2_database_1of2.zip -d /u01

unzip linux.x64_11gR2_database_2of2.zip -d /u01

3. 配置响应文件

进入`/u01/database/response`目录并复制响应文件:

cd /u01/database/response

cp db_install.rsp db_install_custom.rsp

编辑响应文件`db_install_custom.rsp`:

vi db_install_custom.rsp

修改如下参数:将文件中同配置项删除,将整段贴到最后

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=testapp01  #主机名称

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oraInventory

SELECTED_LANGUAGES=en,en_GB

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/u01/app/oracle

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

oracle.install.db.isRACOneInstall=false  #不做rac模式这两个参数删除

oracle.install.db.rac.serverpool=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.characterSet=AL32UTF8  #字符集需要

oracle.install.db.config.starterdb.memoryOption=true

oracle.install.db.config.starterdb.memoryLimit=512

oracle.install.db.config.starterdb.installExampleSchemas=true

DECLINE_SECURITY_UPDATES=true

4. 开始静默安装

切换到Oracle用户并运行静默安装命令:

su - oracle

cd /u01/database

./runInstaller -silent -responseFile /u01/database/response/db_install_custom.rsp -ignorePrereq

安装过程需要一段时间,完成后需要执行root用户的脚本。

su - root

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

6. 配置监听器

切换回oracle用户并使用`netca`静默创建监听器:

su - oracle

netca -silent -responseFile /u01/app/oracle/product/11.2.0/dbhome_1/assistants/netca/netca.rsp

  1.  创建数据库

编辑数据库响应文件`dbca.rsp`并创建数据库:

cd /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca

cp dbca.rsp dbca_custom.rsp

vi dbca_custom.rsp

修改以下关键参数:

GDBNAME = "orcl"

SID = "orcl"

TEMPLATENAME = "General_Purpose.dbc"

SYSPASSWORD = "password"

SYSTEMPASSWORD = "password"

DBSNMPPASSWORD = "password"

STORAGETYPE=FS

DATAFILEDESTINATION=/u01/app/oracle/oradata

RECOVERYAREADESTINATION=/u01/app/oracle/flash_recovery_area

然后运行`dbca`静默创建数据库:通过nohup方式运行输出日志便于排查

nohup dbca -silent -responseFile /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/dbca_custom.rsp > /u01/dbca_output.log 2>&1 &

  1.  验证安装

启动Oracle监听器和数据库服务:

lsnrctl start #启动监听

sqlplus / as sysdba #进入

startup #启动数据库,SHUTDOWN IMMEDIATE;停止

ps -ef | grep pmon #查看数据库进程

  1.  plsqldev连接

plsql安装,配置tnsnames.ora 配置文件格式

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

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

    )

    (CONNECT_DATA =

      (SERVICE_NAME = your_service_name)

    )

  )

环境变量TNS_ADMIN:E:\plsqldev11_chs\plsqldev11_chs\instantclient_11_2 tns文件路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值