CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysctl.conf内核参数,自动配置/etc/security/limits.conf参数


系统环境准备

安装常用软件

yum -y install wget unzip

配置仓库

cd /etc/yum.repos.d
wget https://public-yum.oracle.com/public-yum-ol6.repo

安装预安装工具

yum install oracle-rdbms-server-11gR2-preinstall

导入Keys

wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle


设置hostname

vi /etc/sysconfig/network
HOSTNAME=oracle.vmos.cn

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2


vi /etc/hosts
172.19.44.199		oracle.vmos.cn		oracle

/etc/init.d/network restart

CentOS6 安装Oracle11gR2


修改用户密码

passwd oracle


修改系统限制

vi /etc/security/limits.d/90-nproc.conf
 增加  *          -       nproc     16384

CentOS6 安装Oracle11gR2


关闭防火墙和SElinux

chkconfig iptables off
service iptables stop
sed -i 's/enforcing/disabled/g' /etc/selinux/config
reboot

/etc/init.d/iptables status
getenforce

CentOS6 安装Oracle11gR2


配置环境变量

su - oracle
vi .bash_profile
 增加
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oracle.vmos.cn; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH


安装配置x11和vnc

su - root
yum groupinstall Desktop
yum install xorg-x11-fonts-Type1
yum install tightvnc-server
vncpasswd 123456
vncserver
chkconfig vncserver on
export DISPLAY=:1.0 
xhost +


创建目录

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01


上传并解压Oracle

xwindow里打开Terminal
xhost +SI:localuser:oracle
su oracle
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

CentOS6 安装Oracle11gR2



安装Oracle

cd database
./runInstaller

CentOS6 安装Oracle11gR2


CentOS6 安装Oracle11gR2

不接收安全更新提醒


CentOS6 安装Oracle11gR2

YES


CentOS6 安装Oracle11gR2

Install database software only


CentOS6 安装Oracle11gR2

语言默认,Next


CentOS6 安装Oracle11gR2

Enterprise Edition


CentOS6 安装Oracle11gR2

路径默认


CentOS6 安装Oracle11gR2

配置文件目录默认


CentOS6 安装Oracle11gR2

运行组默认


CentOS6 安装Oracle11gR2

组件检查


CentOS6 安装Oracle11gR2

缺少好几个组件,但是系统已经安装过新版了,忽略


CentOS6 安装Oracle11gR2

Finish


CentOS6 安装Oracle11gR2

等待安装


CentOS6 安装Oracle11gR2

OK


CentOS6 安装Oracle11gR2

Close


Root权限执行脚本

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


创建监听

netca

CentOS6 安装Oracle11gR2

监听配置,Next


CentOS6 安装Oracle11gR2

添加监听


CentOS6 安装Oracle11gR2

创建监听程序名称,默认


CentOS6 安装Oracle11gR2

使用TCP协议


CentOS6 安装Oracle11gR2

端口1521


CentOS6 安装Oracle11gR2

不添加其他的监听程序


CentOS6 安装Oracle11gR2

监听程序配置完成


CentOS6 安装Oracle11gR2

Finish


创建实例

dbca

CentOS6 安装Oracle11gR2

Next


CentOS6 安装Oracle11gR2

创建一个数据库


CentOS6 安装Oracle11gR2

一般用途


CentOS6 安装Oracle11gR2

全局数据库名DB11G,SID名DB11G


CentOS6 安装Oracle11gR2

默认


CentOS6 安装Oracle11gR2

默认开启


CentOS6 安装Oracle11gR2

所有账户使用统一的复杂性密码


CentOS6 安装Oracle11gR2

使用模板


CentOS6 安装Oracle11gR2

默认的快速恢复区地址,并开启归档


CentOS6 安装Oracle11gR2

默认


CentOS6 安装Oracle11gR2

默认使用自动内存管理


CentOS6 安装Oracle11gR2

连接数看情况修改


CentOS6 安装Oracle11gR2

字符集


CentOS6 安装Oracle11gR2

默认专用服务器模式


CentOS6 安装Oracle11gR2

Next


CentOS6 安装Oracle11gR2

默认创建数据库和脚本


CentOS6 安装Oracle11gR2

汇总清单,确认OK


CentOS6 安装Oracle11gR2

数据库脚本创建成功


CentOS6 安装Oracle11gR2

等待完成


CentOS6 安装Oracle11gR2

完成Exit


更新日期: 2018年03月16日
文章标签: LinuxOracle
文章链接: https://www.vos.cn/db/198.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。