当前位置:   article > 正文

CentOS7静默安装Oracle11g

centos7静默安装oracle11g

如有侵权或影响他人,请评论区联系删除。万分抱歉!!!!仅共享学习共同进步(0抱拳0)

1.安装CentOS7操作系统;

2.下载相关Oracle11g应用包;

3.关闭防火墙;(CentOS7基本为firewalld防火墙;如为iptables防火墙请自行百度)

操作用户:root

systemctl stop firewalld.service
systemctl disable firewalld.service

4.安装相关依赖包;

操作用户:root
yum -y install \
binutils \
compat-libcap1  \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp

5.检查相关依赖包;(此处着重注意pdksh 包是否安装好)

操作用户:root

rpm -q \

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel | grep "not installed"

6.创建Oracle用户及相关用户组;

操作用户:root

groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle

passwd oracle
(执行到此处应输入oracle用户密码,两遍)

7.解压Oracle应用包

操作用户:oracle

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

8.修改操作系统配置

操作用户:root
操作文件:/etc/security/limits.conf

vim /etc/security/limits.conf

INSERT:

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

9.创建Oracle安装目录

操作用户:oracle

mkdir  -p ~/tools/oracle11g

10.修改环境变量

操作用户:oracle
操作目录:/home/oracle

vim ~/.bash_profile
INSERT:

export ORACLE_BASE=/home/oracle/tools/oracle11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export NLS_LANG=.AL32UTF8
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

11.生效环境变量

操作用户:

source ~/.bash_profile

12.修改Oracle配置文件

操作用户:oracle
操作目录:/home/oracle

复制文件(命令最后面.必须)

cp /home/oracle/database/response/db_install.rsp .

13.编辑db_install.rsp

操作用户:Oracle

操作目录:/home/oracle

vim db_install.rsp

UPDATE:

oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=mydb  #实际上可以修改成你自己的主机名或者域名(IP)
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/tools/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1
ORACLE_BASE=/home/oracle/tools/oracle11g
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1024  //此处为共享内存大小,如最大内存为918,此处修改为900即可。
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=Oracle#123456
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/tools/oracle11g/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/tools/oracle11g/fast_recovery_area
DECLINE_SECURITY_UPDATES=true

14.静默安装Oracle 11g

操作用户:oracle
操作目录:/home/oracle/database

./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/db_install.rsp

静默安装,等待即可。可以根据提示查看安装日志。提示:Successfully即安装完成。

15.安装完成后操作

操作用户:root

根据上一步完成信息提示,执行以下两行命令,具体位置需要根据你的安装位置决定:

/home/oracle/tools/oraInventory/orainstRoot.sh
/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.sh

16.启动监听

操作用户:oracle

启动:lsnrctl  start

查看:lsnrctl status

停止:lsnrctl stop

17.启动数据库

操作用户:oracle

sqlplus /nolog

>conn / as sysdba

>startup(启动数据库)

注意事项:

tnsnames.ora:影响客户端连接,注意HOST的设置信息

sqlnet.ora

listener.ora:影响监听功能

查看主机名称:

hostname

查看主机名称:

ping -c 3 mydb

开机启动:

vim /etc/oratab
# 把“N”改成“Y”
orcl:/db/app/oracle/product/11.2.0/db_1:Y 
 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号