一、部署环境准备
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 连接测试