一、部署环境准备

1.1部署服务器配置

 

1.2 磁盘分区通过lsblk查看

 

 

 1.3配置服务器名称和IP映射关系,进入/etc/hosts进行配置

 

 

 

 

 

 1.4 关闭防火墙和selinux

 

 

 1.5 安装oracle 11g的依赖包

yum install -y binutils* compat-libcap1* compat-libstdc++* gcc* glibc* ksh* libgcc* libstdc++* libaio* make* sysstat* elfutils-libelf-devel* unixODBC*

 

 

 

 

 

 二、服务器底层配置

2.1 修改服务器的内核参数,添加以下内容

io-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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

 

 

 2.2 通过sysctl -p使其配置参数生效sysctl -p

 

 

 2.3 在目录/etc/security/limits.conf配置oracle用户限制文件

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

 

 

 2.4 进入目录/etc/pam.d/login配置会话登录文件,添加以下内容

session required /lib64/security/pam_limits.so
session required pam_limits.so

 

 

 2.5 修改orac的数据库用户配置文件,进入目录/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

注:记得调整格式

 

 

 

 2.6 创建oracle数据库的系统用户和用户组

groupadd oinstall

#创建oinstall组

groupadd dba

#创建dba组

useradd -g oinstall -G dba -m oracle

#创建oracle用户指定主组oinstall和附属组dba

groups oracle

#查看oracle用户组

 

 

 2.7 创建安装目录、修改文件权限

 

 2.8 上传安装文件

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

 

 文件下载网盘链接:

链接:https://pan.baidu.com/s/1c37MbejIuySd8eecFTJMPw
提取码:nqxb
--来自百度网盘超级会员V6的分享

2.9 解压安装oracle 11g数据库安装包文件

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

 

 

 

 三、设置oracle 11g数据库环境变量

 3.1 切换用户为oracle,添加以下内容

RACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

 

 3.2 使环境变量立即生效

source .bash_profile

 

 3.3 切换到root 用户,进行数据库的db_install.rsp文件备份

 

 3.4 编辑db_install.rsp文件,具体配置文件如下

修改下列参数 oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=oracle //这里填写你自己修改的主机名,

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

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

ORACLE_BASE=/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

 

 

 

 

 

 3.5 切换到oracle用户,进行db_install.rsp脚本安装

./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /oracleData/software/database/response/db_install.rsp

 

 

 

 3.6 切换到root用户,进入相应目录执行以下两个脚本

sh /u01/app/oracle/inventory/orainstRoot.sh

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

 

 3.7 切换到oracle用户,进行变量设置

export DISPLAY=localhost:0.0

 

 3.8 配置监听参数,端口为1521

netca -silent -responseFile /oracleData/software/database/response/netca.rsp

注:特别注意之前的。bash_profile

 

 3.9 查看是否执行成功,通过netstat查看监听端口

 netstat -antp |grep 1521

 

 四、配置oracle 11g数据库的用户名和密码

4.1 配置oracle 11g的三个用户和密码,具体目录为

vim /oracleData/software/database/response/dbca.rsp

参考参数

修改以下参数: GDBNAME = "orcl"

SID = "orcl"

SYSPASSWORD = ""

SYSTEMPASSWORD = ""

SYSMANPASSWORD = ""

DBSNMPPASSWORD = ""

DATAFILEDESTINATION =/u01/app/oracle/oradata /357

RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area 

CHARACTERSET = "ZHS16GBK" /415 TOTALMEMORY = "1638" 

 

 

 

 

 

 

 

 4.2 重新加载配置文件

dbca -silent -responseFile /oracleData/software/database/response/dbca.rsp

 

 

4.3 连接测试