oracle安装步骤

更新时间:2023-08-21 03:31:01 阅读量: 高等教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

oracle 11G 安装实施文档

实施安装说明:

操作系统:Red Hat Enterprise Linux 6.5安装(64位)

数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit (无ASM) ------oracle 11G R2

要求:

1.实例名为:

2.sysdba 密码:******

3.ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home_1

4.ORACLE_BASE=/u01/app/oracle

一.操作系统检查:

1.1.1.操作系统版本检查

uname -a

Linux 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

1.1.2.检查主机名:

hostname

1.1.3.磁盘空间检查:

df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vgsrv-root 68G 13G 52G 20% /

tmpfs 3.0G 1.8G 1.3G 59% /dev/shm

/dev/vda1 504M 45M 434M 10% /boot

/dev/vda5 4.0G 139M 3.7G 4% /tmp

1.1.4.内存检查:

free -m

total used free shared buffers cached

Mem: 3830 2402 1428 0 22 2127

-/+ buffers/cache: 252 3577

Swap: 5120 0 5120

1.1.5.检查swap分区:

free -m

Swap: 5120 0 5120

swap分区的大小规定:

内存范围:1G < MEMORY < 2G 建议swap分区大小为:swap = memory*1.5

内存范围:2G < MEMORY < 16G 建议swap分区大小为:swap = memory

内存范围: memory>16G 建议swap分区大小为:swap = 16G

1.1.6.检查/tmp分区:

官方文档建议/tmp 至少要大于 1G

1.安装数据库系统的所需求的RPM包

为了方便也为了消除在安装包的过程中出现包的依赖性问题那么最好是现配置yum仓库

首先是挂载系统盘

mount /dev/cdrom /mnt/

cd /etc/yum.repos.d/

vim rhel-debuginfo.repo

baseurl=file:///mnt/

enabled=1

配置后:

yum clean all

yum list

开始安装

Package Requirements软件包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-devel-2.2.14-11.el6.i686

检查包

rpm

-qa binutils compat-libstdc* elfutils-libelf* gcc gcc-c++ glibc glibc* glibc-common glibc-devel* glibc-headers

ksh libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel make sysstat

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-devel-2.2.14-11.el6.i686

2.修改内核参数

[root@fdyh ~]# vim /etc/sysctl.conf

kernel.shmall = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744 修改后运行sysctl -p 使修改生效

3.oracle 用户及组的创建

[root@fdyh ~]# groupadd oinstall

[root@fdyh ~]# groupadd dba

[root@fdyh ~]# useradd -g oinstall -G dba oracle

[root@fdyh ~]#

更改用户 oracle 的密码 passwd oracle

新的 密码:

无效的密码: 它基于字典单词

无效的密码: 过于简单

重新输入新的 密码:

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

4.创建oracle安装的目录(在root帐号下操作):

把oracle安装在 /opt/oracle 目录下,所以需创建该目录:

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01

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

chmod 755 /u01/app/oracle

(安装时还需要设置 Inventory 目录,可以不用创建)

5.上传安装包

Oracle 11g R2的安装包被压缩成两个文件:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip,将它们上传到安装机器上,进行解压缩 unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

将得到一个名称为 database 的目录。我们的安装程序就在 /home/oracle/database 中。 由于安装过程是以 oracle 身份进行的,所以需确保oracle帐号

对 /home/oracle/database 有执行权限

可使用如下命令将该目录赋予oracle帐号所有,并拥有执行权限:

chmod -R 700 /home/oracle/database

chown -R oracle:oinstall /home/oracle/database

6.设置oracle帐号登录时环境(以oracle身份登录):

编辑文件 vi /home/oracle/.bash_profile,添加如下行:

vim .bash_profile

export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home_1

export ORACLE_SID=aneos

export PATH=$ORACLE_HOME/bin:$PATH

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

export LD_LIBRARY_PATH

export EDITOR=vim

umask 022

修改完之后 source .bash_profile 生效

7.设置Shell Limits

a.修改系统资源限制(在root帐号下操作):

编辑系统资源限制配置文件 vim /etc/security/limits.conf 在该文件下添加如下行: vim /etc/security/limits.conf

#for oracle

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

b.编辑文件 vi /etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求): session required /lib/security/pam_limits.so

session required pam_limits.so

c. 编辑 vi /etc/profile 文件,添加如下行(11gR1有要求,R2没有要求):

if [ $USER = "oracle" ];then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

8.关闭SELinux(在root帐号下操作):

编辑SELinux配置文件 vim /etc/selinux/config,将SELINUX的值设为 disabled,如下: SELINUX=disabled;

修改该文件可使重启系统后不启动SELinux。关闭当前已开启的SELinux使用如下命令: setenforce 0

修改/etc/hosts文件(在root帐号下操作):

编辑文件 vi /etc/hosts,添加一行:

192.168.3.237 aneos-db-p 若不进行此操作会在安装时弹出警告,并且可能影响监听程序的正常运行,所以建议做这个修改。 [root@aneos-db-p ~]#su - oracle

[oracle@aneos-db-p ~]$cd database/

如果是静默安装就要先配置应答文件

将应答文件放在:/home/oracle/目录下(这个自己可以定义只有最后在命令中指定路劲就好了)

安装数据库软件

db_install02.rsp

执行:./runInstaller -silent -noconfig -ignorePrereq -responseFile /home/oracle/db_install02.rsp

最后安装完了之后就要哟个root执行下面两个脚本

su - root

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/112.0/db_home_1/root.sh

建侦听:

netca02.rsp

执行:$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/netca02.rsp

建库:

dbca02.rsp

执行:dbca -silent -responseFile /home/oracle/dbca02.rsp

最后数据库就安装完毕了

本文来源:https://www.bwwdw.com/article/3uuj.html

Top