centos 6.5 oracle 11

1、检查CenOS版本;

 # cat /etc/redhat-release

CentOS release 6.5 (Final)

2、下载Oracle安装包:

3、HostName查看:

 这里要统一,/etc/hosts, hostname oralce161_1, .base_profile   

4、配置yum源(非联网环境,这一步就不用折腾了!) 

5、一键安装依赖包(非联网环境,如果出现失败,就要手动下载安装咯):

yum install 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

pdksh-5.2.14-37.el5.x86_64.rpm 这个包用户yum可能安装不上去,所以先下载再手工安装

rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm 

6、添加oracle用户组和用户:

groupadd oinstall
groupadd dba
groupadd asmadmin
groupadd asmdba
useradd -g oinstall -G dba,asmdba oracle -d /home/oracle
7、添加完成后,查看oracle用户:
id oracle
8、初始化oracle用户的密码:
passwd oracle
9、限制oracle用户的shell权限:
Step1:vi /etc/security/limits.conf
#在末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

Step2:vi /etc/pam.d/login
#在末尾添加
session required /lib64/security/pam_limits.so
session required pam_limits.so
Step3:vi /etc/profile
#在末尾添加
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
---------------------------
使之生效:
source /etc/profile
10、创建oracle安装目录:
将oralce 安装文件cp 到 /db/ 目录下解压,
mkdir -p /db/app/oracle/product/11.2.0
mkdir /db/app/oracle/oradata
mkdir /db/app/oracle/oraInventory
mkdir /db/app/oracle/fast_recovery_area
chown -R oracle:oinstall /db
chmod -R 775 /db

创建 vi /etc/oraInst.loc
inventory_loc=/db/app/oracle/oraInventory
inst_group=oinstall
并授权:
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

11、配置oracle用户环境变量:

  su - oracle ## oracle用户登陆(如果无法直接切换,请使用oracle/密码 登录)

  vi .bash_profile

 

  export ORACLE_BASE=/db/app/oracle

  export ORACLE_SID=dpidb

  export LC_ALL="en_US"
  export LANG="en_US"
  export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
  export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

 

## 以上配置完成后,建议重启系统 或分别执行以下命令:

source /home/oracle/.bash_profile

env

12、使用root解压oracle压缩文件到 /db:

# 解压完成后,Root用户复制授权

# mkdir /home/oracle/etc/

# cd /db/

# cp database/response/* /home/oracle/etc/

# chmod 777 /home/oracle/etc/*.rsp

# chown -R oracle.oinstall /home/oracle/

13、使用Oracle用户开始安装操作:

 Step1:修改db_install.rsp文件

$ cd /home/oracle/etc/

$ cp db_install.rsp db_install.rspbak #备份原文件

$ >db_install.rsp #文件重置为空,便于下面的复制

$ vi db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=UPGRADE_DB
ORACLE_HOSTNAME=oralce161_1
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/db/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/db/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/db/app
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=dpidb
oracle.install.db.config.starterdb.SID=dpidb
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=1Password
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.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=/db/app/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/db/app/fast_recovery_area
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=true
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

 

开始执行静默安装:安装前确认/db/目录权限,

chown -R oracle:oinstall /db

chmod -R 775 /db

 

$ cd /db/database/

./runInstaller -silent -force -responseFile /home/oracle/etc/db_install.rsp -ignorePrereq

 

14、使用root用户执行脚本

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

15、使用Oracle用户增加或修改oracle的环境变量

export ORACLE_HOME=/db/app/oracle/product/11.2.0/dbhome_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/local/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export ORACLE_OWNER=oracle
export SPFILE_PATH=$ORACLE_HOME/dbs
export ORA_NLS10=$ORACLE_HOME/nls/data

 

 

 

16、配置监听程序(Oracle用户操作):

$ $ORACLE_HOME/bin/netca  /silent /responseFile  /home/oracle/etc/netca.rsp

 16、静默dbca建库,自动创建实例(Oracle用户操作)

cd /home/oracle/etc/
cp dbca.rsp dbca.rspbak

[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "dpidb"
SID = "dpidb"
TEMPLATENAME = "General_Purpose.dbc"
characterSet = "ZHS16GBK"
memoryPercentage = "60"
emConfiguration = "NONE"
sysPassword = "oracle123456"
systemPassword = "oracle123456"
dbsnmpPassword = "oracle123456"
sysmanPassword = "oracle123456"

 

$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/etc/dbca.rsp 

lsnrctl start

lsnrctl status

lsnrctl stop

sqlplus / as sysdba

 

startup

show parameter service_names

alter system register;

 sqlplus system/oracle123456@localhost:1521/dpidb

 

 

远程机器链接不上时,查看

 

service iptables status

service iptables stop

 

登录成功,如果sqlplus 上下左右键回退不能正常使用 参考  https://www.cnblogs.com/sundq/p/13571820.html

 






posted on 2020-09-02 10:01  三把刀_sdq  阅读(127)  评论(0)    收藏  举报

导航