ORACLE安装之环境搭建

Oracle安装之环境搭建



一、系统外环境

1,准备好一个linux系统,ip地址为192.168.12.3

2.系统在安装的时候要创建一个目录/u01,之前我们都是吧剩余所有空间给/根目录,这里我们指定空间给根目录10G20G就可以了,然后再手动输入/u01,把剩余的空间全部给它,如下图所示:

wKioL1S3zqKCaic8AAKkfhhhR8w832.jpg

3,选择安装包,如下图:

wKiom1S3zgjxnS9PAAHUAExzov8816.jpg

wKioL1S3ztXSRgjfAAJW4-4eLKg806.jpg


查找并选择sysstat-7开头的包,然后确定,

其他的包自己不清楚的可以全部安装,

4.定义网络配置,自定义虚拟网络VMNET1,编辑


wKiom1S3zjLTyn_VAACk6Ffdp8I356.jpg

wKioL1S3zv-SWBPAAAE0a83q98A482.jpg

然后ip地址改一下改为192.168.12.0

然后去本地网络连接找到VMnet1ip地址改一下:如下图:

wKioL1S3z0CRkkjkAAALyw_3zCg897.gif

这个ip地址为12.123是用来使用xshell登录系统使用的,

好了,系统环境基本上搭建好了,然后使用xshell连接


以上是创建系统所用的环境,

二、系统内环境

接下来看系统内的环境

  1. 1.      查看服务器名与计算机名对应关系配置名称解析

Vim /etc/hosts

添加  192.168.12.3    oracle  oracle

wKioL1S3z03jAFggAAAT4arcWHM573.gif

然后分别ping一下地址和oracle通了则说明正常

 

  1. 2.     检查安装包:

检查ssh环境,查看一下有没有ssh安装包

wKiom1S3zo2z6oqeAAAM0nJ_jqw129.gif

再来检查一下虚拟内存和存储

Free

wKiom1S3zpiiTokcAAATAx3Ul9o214.gif

够用了,

然后再来修改一下shm

首先查看一下容量是多少,发现只有1G,我们来增大

wKioL1S3z3CAlWq1AAANZGy_9jA281.gif

如果这里没有修改,在最后一步建库的时候或者增加数据的时候会提示内存过小的错误。

永久增大:

Vim /etc/fstab                   在最后一行加上

Shmfs           /dev/shm             tmpfs            size=10G       0 0

wKioL1S3z4LQ7BUWAAAKq3z560g608.gif

然后我们临时增大,因为在参数文件里面修改重启后生效,所以我们现在要临时增大,这样在重启后还是一样,不会变:

Shared memory mount  -t tmpfs  shmfs �Co size=10G /dev/shm

wKiom1S3zsLBnfwFAAAfIu_5DFo704.gif

我们发现shm变为10G了。

修改完参数之后

来检查版本号及/tmp临时目录大小

Uname �Cm

Df �Ch /tmp

wKioL1S3z5igQSlSAAAPnWnADVU665.gif

版本号为64位,记住了,后面安装包和驱动的时候要选择64位的,内存为4Gok

三、安装包检查、安装

最后开始检查安装包:

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 (32bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32bit)

libaio-devel-0.3.106

libaio-devel-0.3.106(32bit)

libgcc-4.1.2

libgcc-4.1.2 (32bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32bit)

libstdc++-devel4.1.2

make-3.81

sysstat-7.0.2

使用rpm  -qa |grep XX 检查

一共是这么多,你没有的对应一下安装上去,

注意几个:

wKioL1S3z6Wyac50AAAKNrSfeeM482.gif

这个显示结果是查出来了,但是还少一个包

我为了方便直接安装光盘,不用Xftp传这两个包了,

挂在光盘,挂载到/mnt下面,然后进入Server里面查

wKiom1S3zuSC2RFRAAAPS2XcTpw484.gif

我们可以看到还有两个包,使我们没有安装的,

这两个包是要一起安装的,所以把他俩cp/disk目录下

wKioL1S3z72yWqSiAAAWDw5nIwA192.gif

然后使用rpm�Civh  *安装,如下图:安装成功

wKioL1S3z8jyW16QAAAX3n3yz5Y262.gif

再来检查一下:

wKiom1S3zwTh6gVuAAAMaTPrTww366.gif

Ok,确定安装成功

再检查一个驱动包,

Rpm �Cqa|grep unixODBC

wKioL1S3z9vDq1GBAAAJPYLBrNU880.gif

我们发现没有:

安装,但是这个驱动包邮依赖关系,所以我们用yum来安装

配置yum

wKiom1S3zxjw_Qf4AAASToFjG00885.gif

然后使用yumclean all  yum  list 清楚缓存和测试

最后进入/mnt/Server开始安装

wKioL1S3z-6jib_BAAAzh8uQp2s042.gif

出现以下界面:安装成功

wKiom1S3zyqRYRxKAAAVqU4Kaog883.gif

安装好之后检查一下:

Rpm �Cqa |grep unix

wKioL1S30BTS0CTAAAAQUlWeydo455.gif

还少了两个,如下图:

wKiom1S3z1KhkGgsAAArjiCrpao455.gif

我们再来安装一下,手动输入:

wKioL1S30CvgKYBFAAAgUFhUD2Y026.gif

然后再来检查:

wKiom1S3z2rgpMA5AAASiN9gFgE812.gif

全部安装完成了。

好了,以上是安装包及其杂项环境,

接下来进入正题了。

四、环境之建立用户和组

建立用户和组:

来介绍一下为什么要提前建立用户和组?以及建立多少个用户和组?都有什么用?

一个软件需要创建一个软件的拥有者。

oracle用来安装数据库软件

gridoracle restart +ASM ---->grid软件(grid软件的两个功能1 ASM 2restart

重点:grid软件就是相当于一个单机版的群集,当你的系统重启的时候数据库会自动跟着启动。这个软件在oracle里面必须要装。

第三个组:

The OSOPER group for Oracle ASM (typically, asmoper)  可选组,这个组我们不用管它有没有无所谓。(视公司情况而定)

所以需要oraclegrid两个用户。

总结:

首先做2个用户:oraclegrid

建立5个组:1数据库软件组dba(管理数据库)和oper

2 grid软件组asmadmin(管理ASM),asmdba(可以访问ASM)和asmoper

oracle组中的用户所拥有的权限各不相同,并且非常严格。

接下来我们就要创建各个不同的用户和组了

#/usr/sbin/groupadd oinstall   (首先建立oinstall组)

#/usr/sbin/groupadd �Cg502 dba建立dab组

#/usr/sbin/groupadd �Cg 503 oper  建立oper组

#/usr/sbin/groupadd �Cg 504 asmadmin建立asmadmin组

#/usr/sbin/groupadd �Cg 505 asmoper建立asmoper组

#/usr/sbin/groupadd �Cg 506 asmdba建立asmdba组

#/usr/sbin/useradd �Cu 502 �Cg oinstall �CGdba,oper,asmdba  oracle创建oracle用户

#passwd oracle设置密码

#/usr/sbin/useradd �Cu 503 �Cg oinstall �CGasmadmin,asmdba,asmoper,dba  grid

#passwd  grid

#

做完之后检查一下。

#Id  oracle

#id  grid

我们来用脚本写一下,然后执行

wKiom1S3z4uTpddXAAAaUSXdntI684.gif

然后设置密码:


最后查看一下用户

wKioL1S30FjyTKd8AAAd7Pzsamc957.gifwKioL1S30ETysqrOAAAUIqvnVFs704.gif


用户和组创建好之后,

五、开始配置内核参数:

Vim  /etc/security/limits.conf

在最后年加入:

#for oracle

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oraclesoft    nofile 1024

oracle              hard    nofile 65536

oracle              soft    stack  10240

#for grid

grid              soft    nproc  2047

grid              hard    nproc  16384

grid              soft    nofile 1024

grid    hard   nofile  65536

grid              soft    stack  10240

wKioL1S30KOz3-apAAAVTkmJ-88947.gif

然后还有一个要添加参数:

Vim /etc/sysctl.conf

#for oraclesofte

fs.aio-max-nr= 1048576

fs.file-max= 6815744

kernel.shmall= 2097152

kernel.shmmax= 4294967295

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

[root@loveoracle ~]# /sbin/sysctl �Cp   立即生效

wKiom1S3z-WAPA7NAAAbbKXXo8g219.gif

wKiom1S3z-XCEhRyAAAUkyeQQ6Q908.gif

六、创建目录、并修改用户变量

好了参数变量修改完了,接下来开始配置目录

我们一共要建立3个目录,第一个是软件安装的根目录,第二个属于列表目录,第三个属于软件目录。

# more /etc/oratab  我们可以自己检查下服务器上有没有安装oracle软件

这个不用看肯定没有,咱们还没有安装呢。

接下来开始创建:

Mkdir  -p/u01/app/oracle                        创建oracle目录IceSnow

Mkdir  -p /u01/app/grid                         创建grid目录

Chown �CR grid:oinstall /u01                    grid权限

Chown �CR oracle:oinstall /u01/app/oracle       oracle权限

Chmod �CR 775 /u01给目录权限

然后开始检查:

# ll -d /u01/app/grid

drwxrwxr-x 2 grid oinstall 4096 Jul 16 21:21/u01/app/grid

# ll -d /u01/app/oracle

drwxrwxr-x 2 oracle oinstall 4096Jul 16 21:20/u01/app/oracle

wKioL1S30MXhfCWsAAAQ0lGJ-hU320.gif

wKioL1S30MWyrtA3AAASzeTAAuU176.gif

好了。目录创建完了。开始配置用户的环境变量了。

Oracle grid 两个用户都要配置。

Cd  /home/oracle/

Vim .bash_profile

加入:

export  ORACLE_BASE=/u01/app/oracle

export_ORACLE_SID=orcl  (数据库实例的名字)

export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/dbhome_1(oracle软件的安装目录)

Cd  /home/grid

Vim .bash_profile

加入:

export ORACLE_BASE=/u01/app/grid

export  ORACLE_SID=+ASMasm实例名

export ORACLE_HOMOE=$ORACLE_BASE/product/11.2.0/gridgrid安装目录

wKioL1S30N2AwcpGAAAjaC3fpdk675.gif

wKiom1S30BCwjP1dAAAhwkmxdBI376.gif



好了,环境已经搭建好了。

检查用户环境变量:

wKiom1S30CXyMwjXAAAX8dXCQIw239.gif

接下来开始安装了

总结:所有的需要搭建的环境有:

1.系统环境

2,域名解析

3ssh环境、虚拟内存和存储内存的检查

4,检查shm内存,增大内存为10G

5,检查版本号和/tmp大小  df -h /tmp

6,检查安装包

7,建立用户和组:

8.配置内核参数和目录

9,配置用户变量

如无意外,整个环境就已经搭建好了,剩下的就是安装了

深夜操作~如有发现有错的地方,敬请谅解,希望能把错误提出来,及时改正,以免造成更多人的误解。

文档已上传,可供随时翻阅。

你可能感兴趣的:(oracle,用户,环境变量,搭建环境,Oracle安装)