搭建Oracle数据库服务器

Oracle数据库经过这么多年的产品积累发布,从最开始的二代版本到现在的oracle 12c,产品功能越发强大,数据库管理员需要学习和了解的知识点也逐步增加学习。俗话说得好:“工欲善其事必先利其器”,学习Oracle数据库,必须要理清整个学习路线,掌握基础,勤奋,坚持,慢慢深入,才能达到高级数据管理员层级。

学习Oracle数据前,需要熟悉Linux操作系统、Unix操作系统、存储、带库等知识,以便快速上手安装和使用Oracle。由于现市面使用最广泛的Oracle数据库版本为Oracle11g,操作系统环境一般为Linux或Unix操作系统,在此以redhat 6.5操作系统下Oracle 11g安装为例,详细列出Oracle安装步骤:

1,服务器需求:

1.1,硬盘需求

安装Oracle Database所需空间:4GB

/tmp目录大小至少:1GB

此外安装过程中分析、收集、跟踪文件所需空间:10GB

建议总共至少20GB

1.2,内存需求

内存大小:至少2.5GB

Swap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存。

当内存大于16GB时,Swap等于16GB即可。

2,操作系统包检查:

rpm -qa grep binutils

rpm -qa grep compat-libstdc++

rpm -qa grep glibc

rpm -qa grep glibc-common

rpm -qa grep glibc-devel

rpm -qa grep glibc-headers

rpm -qa grep gcc

rpm -qa grep gcc-c++

rpm -qa grep libgcc

rpm -qa grep libstdc++

rpm -qa grep libstdc++

rpm -qa grep make

rpm -qa grep sysstat

rpm -qa grep unixODBC

rpm -qa grep unixODBC-devel

rpm -qa grep libaio-devel

rpm -qa grep libaio

rpm -qa grep elfutils-libelf

rpm -qa grep elfutils-libelf-devel

3,配置环境:

3.1,禁用iptables

chkconfig iptables off

3.2,禁用selinux

修改/ect/selinux/config文件,修改selinux=disable

3.3,配置主机名

127.0.0.1 localhost.localdomain localhost

#::1 localhost6.localdomain6 localhost6

192.168.73.128 pxdb

3.4,增加组和用户

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

useradd -g oinstall -G dba,,oper oracle

passwd oracle

3.5,创建安装目录

mkdir -p /opt/oracle/app/oracle

mkdir -p /opt/oracle/app/oraInventory

chmod -R 775 /opt/oracle

chown -R grid:oinstall /opt/oracle

chown -R oracle:oinstall /opt/oracle/app/oracle

3.6,修改系统参数

配置limits参数: vi /etc/security/limits.conf

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

配置login参数:vi /etc/pam.d/login

session required pam_limits.so

配置sysctl参数:vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 3200 100 128

配置ntp参数:

service ntpd stop

chkconfig ntpd off

mv /etc/ntp.conf /etc/ntp.conf.org

rm /etc/ntp.conf

3.7,配置环境变量

oracle用户下面,vi ~/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/opt/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/db11gr2

export ORACLE_SID=ywdb01

export ORACLE_HOSTNAME=rac1

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

if [ $USER = "oracle" ] [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

4,安装Oracle软件

4.1,解压安装文件,进入oracle用户,执行安装

执行安装命令./runInstaller

4.2,配置安全更新

4.3,下载软件更新

4.4,安装选项

4.5,网格安装选项

4.6,产品语言

4.7,数据库版本

4.8,安装位置

4.9,先决条件检查

4.10,概要

4.11,安装产品及完成

5,安装Oracle数据库

5.1,数据库软件安装完成后,即可安装数据库

在oracle用户下,执行dbca命令,进入数据库软件安装界面

5.2,创建数据库

5.3,数据库模板

5.4,数据库标识

5.5,管理选项

5.6,数据库文件所在位置

5.7,恢复配置

5.8,数据库内容

5.9,初始化参数

5.10,数据库存储

5.11,创建选项

5.12,创建数据库

5.13,创建完成

5.14,最后配置

最后安装完成后,先在主节点执行oraInve....sh和root.sh脚本

至此,整个Oracle数据库安装完成,用户可以通过PL/SQL、TOAD等工具连接数据库进行测试使用。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180109G09WFF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券