基于CentOS6.4下Oracle 11gR2数据库安装及配置

 

Oracle 11gR2数据库安装步骤

1 环境检查

Step1 root用户登录

Step2 检查软件包

输入命令:

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers pdksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat libXp unixODBC unixODBC-devel

输出结果:

binutils-2.20.51.0.2-5.36.el6.x86_64

compat-libstdc++-33-3.2.3-69.el6.x86_64

elfutils-libelf-0.152-1.el6.x86_64

elfutils-libelf-devel-0.152-1.el6.x86_64

gcc-4.4.7-3.el6.x86_64

gcc-c++-4.4.7-3.el6.x86_64

glibc-2.12-1.107.el6.x86_64

glibc-2.12-1.107.el6.i686

glibc-common-2.12-1.107.el6.x86_64

glibc-devel-2.12-1.107.el6.x86_64

glibc-headers-2.12-1.107.el6.x86_64

package pdksh is not installed

libaio-0.3.107-10.el6.x86_64

libaio-devel-0.3.107-10.el6.x86_64

libgcc-4.4.7-3.el6.x86_64

libgcc-4.4.7-3.el6.i686

libstdc++-4.4.7-3.el6.x86_64

libstdc++-devel-4.4.7-3.el6.x86_64

make-3.81-20.el6.x86_64

numactl-devel-2.0.7-6.el6.x86_64

sysstat-9.0.4-20.el6.x86_64

libXp-1.0.0-15.1.el6.x86_64

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-devel-2.2.14-12.el6_3.x86_64

Step3 安装软件包

输入命令:

(将pdksh-5.2.14-37.el5_8.1.x86_64.rpm拷贝至服务器,再执行以下命令)

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

输出结果:

warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY

Preparing...                ########################################### [100%]

   1:pdksh                  ########################################### [100%]

Step4 复查软件包

输入命令:

rpm -q pdksh

输出结果:

pdksh-5.2.14-37.el5_8.1.x86_64

Step5 检查物理内存

物理内存:Oracle最小支持1GB,推荐使用2GB或以上

输入命令:

grep MemTotal /proc/meminfo

输出结果:

MemTotal:        3910008 kB

Step6 检查交换空间

交换空间:1GB≤物理内存≤2GB,交换空间=物理内存*200%

2GB<物理内存≤16GB,交换空间=物理内存

物理内存>16GB,交换空间=16GB

输入命令:

grep SwapTotal /proc/meminfo

输出结果:

SwapTotal:       4194296 kB

Step7 检查磁盘空间

磁盘空间:Oracle企业版的磁盘空间要求4.35GB以上

输入命令:

df -h

输出结果:

文件系统              容量  已用  可用 已用%% 挂载点

/dev/mapper/vg_ymcd243-LogVol01

                      9.9G  7.0G  2.5G  74% /

tmpfs                 1.9G   72K  1.9G   1% /dev/shm

/dev/sda1              97M   33M   60M  36% /boot

/dev/mapper/vg_ymcd243-LogVol02

                       26G  2.7G   22G  11% /data

Step8 创建组、用户

输入命令:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

输出结果:

更改用户 oracle 的密码 。

新的 密码:

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。

Step9 配置内核参数

输入命令:

vi /etc/sysctl.conf

进入vi编辑器模式,在文件最后添加以下内容:

# /etc/sysctl.conf

# for oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2001924096

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 = 1048586

保存并退出vi编辑器模式

Step10 生效内核参数

输入命令:

sysctl -p

输出结果:

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

error: "net.bridge.bridge-nf-call-iptables" is an unknown key

error: "net.bridge.bridge-nf-call-arptables" is an unknown key

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048586

注意:以上3行错误,可忽略。

Step11 配置limits.conf文件

输入命令:

vi /etc/security/limits.conf

进入vi编辑器模式,在文件最后添加以下内容:

# /etc/security/limits.conf

# for oracle

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

保存并退出vi编辑器模式

Step12 配置login文件

输入命令:

vi /etc/pam.d/login

进入vi编辑器模式,在文件最后添加以下内容:

# /etc/pam.d/login

# for oracle

session    required     pam_limits.so

保存并退出vi编辑器模式

Step13 配置profile文件

输入命令:

vi /etc/profile

进入vi编辑器模式,在文件最后添加以下内容:

# /etc/profile

# for oracle

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

保存并退出vi编辑器模式

Step14 配置csh.login文件

输入命令:

vi /etc/csh.login

进入vi编辑器模式,在文件最后添加以下内容:

# /etc/csh.login

# for oracle

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

保存并退出vi编辑器模式

Step15 配置redhat-release文件

输入命令:

vi /etc/redhat-release

进入vi编辑器模式,必须先清空文件的内容,再添加以下内容:

Red Hat Enterprise Linux 6

保存并退出vi编辑器模式

Step16 配置hosts文件

输入命令:

vi /etc/hosts

进入vi编辑器模式,在文件最后添加以下内容:

192.168.0.243 ymcd243 oracle

保存并退出vi编辑器模式

Step17 创建目录并赋权

输入命令:

mkdir -p /data/app/oracle

mkdir -p /data/app/tmp

chown -R oracle:oinstall /data/app

chmod -R 775 /data/app

Step18 配置.bash_profile文件

输入命令:

vi /home/oracle/.bash_profile

进入vi编辑器模式,在文件最后添加以下内容:

# /home/oracle/.bash_profile

# for oracle

TMP=/data/app/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/data/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=ymcd; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH

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

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

NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"; export NLS_LANG

 

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

保存并退出vi编辑器模式

Step19 生效.bash_profile文件

输入命令:

source ~/.bash_profile

Step20 禁用防火墙

输入命令:

chkconfig iptables off

Step21 oracle用户登录

Step22 将p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip压缩包拷贝至服务器

Step23 解压包

输入命令:

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

Step24 重启服务器

2 安装

Step1 图形界面登录oracle用户

Step2 鼠标右键,选择“在终端中打开(E)”

Step3 启动安装软件

输入命令:

export LANG=en

cd ~/database

./runInstaller

 

 

Step4 进入配置安全更新界面

 

 

Step5 不勾选“I wish to receive security updates via My Oracle Support.”,鼠标单击“Next >”

 

 

Step6 鼠标单击“Yes”

 

 

Step7 勾选“Skip software updates”,鼠标单击“Next >”

 

 

Step8 选择“Install database software only”,鼠标单击“Next >”

 

 

Step9 选择“Single instance database installation”,鼠标单击“Next >”

 

 

Step10 选择“Simplified Chinese”,鼠标单击“Next >”

 

 

Step11 选择“Enterprise Edition (4.7GB)”,鼠标单击“Next >”

 

 

Step12 鼠标单击“Next >”

 

 

Step13 鼠标单击“Next >”

 

 

 

Step14 鼠标单击“Next >”

 

 

 

Step15 鼠标单击“Install”

 

 

 

Step16 打开一个新的终端

 

Step17 root用户登录

输入命令:

su - root

 

Step18 运行orainstRoot.sh脚本

输入命令:

sh /u01/app/oraInventory/orainstRoot.sh

 

Step19 运行root.sh脚本

输入命令:

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

 

 

输入回车键

 

 

Step20 鼠标单击“OK”

 

 

Step21 鼠标单击“Close”

创建监听

Step1 图形界面登录oracle用户

Step2 鼠标右键,选择“在终端中打开(E)”

 

 

Step3 启动netca

输入命令:

export LANG=en

netca

 

 

Step4 进入欢迎界面

 

 

Step5 鼠标单击“Next >”

 

 

Step6 鼠标单击“Next >”

 

 

Step7 鼠标单击“Next >”

 

 

Step8 鼠标单击“Next >”

 

 

Step9 鼠标单击“Next >”

 

 

Step10 鼠标单击“Next >”

 

 

Step11 鼠标单击“Next >”

 

 

Step12 鼠标单击“Finish”

3.4 创建数据库

Step1 图形界面登录oracle用户

Step2 鼠标右键,选择“在终端中打开(E)”

 

 

Step3 启动dbca

输入命令:

export LANG=en

dbca

 

 

Step3 进入欢迎界面

 

 

Step4 鼠标单击“Next >”

 

 

Step5 勾选“Create a Database”,鼠标单击“Next >”

 

 

Step6 勾选“Custom Database”,鼠标单击“Next >”

 

 

Step7 填写“Global Database Name”、“SID”

 

 

Step8 鼠标单击“Next >”

 

 

Step9 鼠标单击“Next >”

 

 

Step10 勾选“Use the Same Administrative Password for All Accounts”

 

 

Step11 填写“Password”、“Confirm Password”

 

 

Step12 鼠标单击“Next >”

 

 

Step13 鼠标单击“Yes”

 

 

Step14 鼠标单击“Next >”

 

 

Step15 鼠标单击“Next >”

 

 

Step16 鼠标单击“Next >”

 

 

Step17 鼠标单击“Character Sets”

 

 

Step18 勾选“Choose from the list of character sets”、并下拉选择“AL32UTF8 - Unicode UTF-8 Universal character set”、“Simplified Chinese”、“China”

 

 

Step19 鼠标单击“Next >”

 

 

Step20 鼠标单击“Next >”

 

 

Step21 鼠标单击“Finish”

 

 

Step22 鼠标单击“OK”

 

 

 

 

Step23 鼠标单击“Exit”

posted @ 2019-03-29 12:02  Calainkey  阅读(281)  评论(0编辑  收藏  举报