Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7161
  • 博文数量: 3
  • 博客积分: 46
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-30 18:29
文章分类
文章存档

2013年(3)

我的朋友

分类:

2013-01-04 03:59:05

Oracle10g 64bit的安装

 

一、系统要求

内存:database control 实例需要 1G

硬盘空间要求:swap   1.5G

                    /temp  1.5G

                  Oracle 软件1.53.5G

                 预配置的数据库1.2G (可选)

                 快速恢复区 2.4G (可选)

二、支持的操作系统

Asianux 2

Asianux 3

Oracle Linux 4/Oracle VM

Oracle Linux 5/Oracle VM

Red Hat Enterprise Linux AS/ES 3.0 (Update 4 or later)

Red Hat Enterprise Linux AS/ES 4.0 (Update 1 or later)

Red Hat Enterprise Linux 4/Oracle VM

Red Hat Enterprise Linux 5/Oracle VM

SUSE Linux Enterprise Server 9.0 with SP2 or later

SUSE Linux Enterprise Server 10

SUSE Linux Enterprise Server 11

本文采用RHEL5.6-64bit安装oracle 10g 64bit

Win7192.168.85.1/24

Linux虚拟机:192.168.85.2

数据库名:vopenlab

三、灵活体系结构(OFA

作用

-组织大量软件;

-简化常规管理任务;

-在多个oracle数据库之间实现轻松却换;

-相应的管理数据库扩展;

-帮助消除空闲空间碎片。

使用

-命名装载点:

/u01 ;

/disk01

 

-命名目录:

/u01/app/oracle ;

/u01/app/applmgr

 

-命名控制文件:

控制文件:controln.ctl

重做日志文件:redon.log

数据文件:tn.dbf

 

设置环境变量

ORACLE_BASEOFA oracle目录结构基础

ORACLE_HOME:包含oracle软件的目录

ORACLE_SID:包含实例名称(默认值为ORCL

NLS_LANG:语言、地区和客户端字符集设置

 

四:高级安装选项

1.数据库存储选项:

-文件系统

-automatic storage management

-裸设备

2.数据库管理选项

-enterprise manager grid control

   -enterprise manager database control

3.数据库备份与恢复选项

4.电子邮件通知选项

5.集群就绪服务

6.克隆

 

五、详细安装步骤

第一部分:预安装(环境准备)

第二部分:安装oracle

第三部分:创建数据库

第四部分:登录管理(配置监听、连接EM、连接isqlplus)

 

 

 

第一部分:预安装(环境准备)

Step 1:以root用户登录

方式一:在本机linux上安装oracle

方式二:远程登录linux服务器安装oracle

           

方式二中需使用到远程登录软件:secureCRT或者puttyXmanager软件。Xmanager软件的使用以及linux服务器上的参数配置我会用另外的章节讲述。网上也有大量的关于次软件的使用介绍。

Step 2:检查硬件需求

1.检查物理内存大小

[root@localhost ~]# grep MemTotal /proc/meminfo

MemTotal:      1023924 kB

 

2.检查swap空间大小

[root@localhost ~]# grep SwapTotal /proc/meminfo

SwapTotal:     2096472 kB

 

3.检查可用内存大小以及swap空间大小

[root@localhost ~]# free

       total    used    free     shared    buffers     cached

Mem: 1023924  989460   34464    0     147152     472904

-/+ buffers/cache:     369404     654520

Swap:      2096472          0    2096472

 

4.检查/temp可用空间大小

[root@localhost ~]# df -k /tmp

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda2             24797412   4381132  19136304  19% /

 

5.检查系统空余空间

[root@localhost ~]# df -k

Filesystem     1K-blocks  Used Available Use% Mounted on

/dev/sda2       24797412     4381132  19136304  19% /

/dev/sda1       194442        12103    172300   7% /boot

tmpfs          511960         0    511960   0% /dev/shm

 

6.检查系统架构是否可以运行所要安装的oracle版本

[root@localhost ~]# grep "model name" /proc/cpuinfo

model name      : AMD Athlon(tm) II X2 240 Processor

 

step 3:检查软件需求

本文采用的是RHEL5.6-64bit平台,安装的是oracle 10g 64bit

具体需要安装哪些软件环境,请参考oracle官方手册。下面列出本本文需要的软件。

binutils-2.17.50.0.6-2.el5

compat-db-4.2.52-5.1

compat-gcc-34-3.4.6-4

compat-gcc-34-c++-3.4.6-4

compat-libstdc++-33-3.2.3-61

gcc-4.1.1-52.el5.2

gcc-c++-4.1.1-52.el5.2

glibc-2.5-12

glibc-common-2.5-12

glibc-devel-2.5-12

glibc-headers-2.5-12

libaio-0.3.106-3.2

libaio-devel-0.3.106-3.2

libgcc-4.1.1-52.el5

libstdc++-4.1.1-52.el5.2

libstdc++-devel-4.1.1-52.el5.2

libgomp-4.1.1-52.EL5

make-3.81-1.1

numactl-devel-0.9.8.x86_64

sysstat-7.0.0-3.el5

 

1.检查linux版本

[root@localhost ~]# cat /proc/version

Linux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST 2010

 

2.检查linux内核版本

[root@localhost ~]# uname -r

2.6.18-238.el5

 

3.检查上面列出的软件是否安装

[root@localhost ~]# rpm –qa |grep binutils

binutils-2.17.50.0.6-14.el5

 

4.检查到没有安装的软件包,挂载linux光盘进行安装。软件包路径:

/media/RHEL_5.6 x86_64 DVD/Server    /media是挂载点)

 

Step 4:检查网络设置

1.设置IP地址

[root@localhost Server]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.设置hostname

[root@localhost /]# hostname

kouyuushin

[root@localhost /]#

[root@localhost /]# vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

192.168.85.2            kouyuushin

##添加最后面一行。

 

Step 5:创建系统需要的用户和组

1. Creating the Oracle Inventory Group (创建oracle库存组)

# /usr/sbin/groupadd oinstall

 

2. Creating the OSDBA Group

# /usr/sbin/groupadd dba

 

3. Creating an OSOPER Group (Optional)       此项可选

# /usr/sbin/groupadd oper

 

4. Creating the Oracle Software Owner User  (创建oracle软件拥有者用户)

# /usr/sbin/useradd -g oinstall -G dba[,oper] oracle

# passwd oracle  (设置oracle用户密码)

 

 

# /usr/sbin/usermod -g oinstall -G dba[,oper] oracle

(修改oracle软件拥有者用户的primary group secondary groups,如果系统中已经存在oracle用户,但不属于oinstall,dba组时使用此命令)

 

5. Verifying that the User nobody Exists  (确定nobody用户存在)

# id nobody    查看是否存在

# /usr/sbin/useradd nobody   如果不存在,则需创建。

 

Step 6:配置系统内核参数

1. 编辑/etc/sysctl.conf文件,加入下面内容(修改linux内核参数)

kernel.shmall = 2097152   可以使用的共享内存的总量

kernel.shmmax = 2147483648   最大共享内存段大小oracle官方要求是物理内存大小的一半,此使用oracle推荐的2G

kernel.shmmni = 4096   整个系统共享内存段的最大数目

kernel.sem = 250 32000 100 128   每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数

fs.file-max = 65536   系统中所允许的文件句柄最大数目

net.ipv4.ip_local_port_range = 1024 65000  应用程序可使用的IPv4端口范围

net.core.rmem_default = 262144  套接字接收缓冲区大小的缺省值

net.core.rmem_max = 262144   套接字接收缓冲区最大值

net.core.wmem_default = 262144  套接字发送缓冲区缺省值

net.core.wmem_max = 262144   套接字发送缓冲区最大值

 

备注:SUSE system上需要运行命令,以让上面配置生效:

# /sbin/chkconfig boot.sysctl on

 

验证,使用命令:sysctl –p

2. 设置oracle用户对linux shell的限制规则。

2.1编辑/etc/security/limits.conf文件,加入下面内容:

      oracle      soft    nproc   2047

    oracle      hard    nproc   16384

oracle      soft    nofile  1024

oracle      hard    nofile  65536

   2.2编辑/etc/pam.d/login文件,加入或编辑下面内容:

session    required     pam_limits.so   2.3修改oracle用户的默认shell环境:      Bash shell or korn shell环境下,修改/etc/profile,加入下面内容:

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

       C shell环境下,编辑/etc/csh.login文件,加入下面内容:

    if ( $USER == "oracle" ) then

        limit maxproc 16384

        limit descriptors 65536

endif

 

setup 7:创建oracle所需的软件目录

1. Oracle Base Directory  (手动创建)

# mkdir –p /u01/app/oracle

# chown –R oracle:oinstall /u01

# chmod –R 755 /u01

 

2. Oracle inventory directory

/u01/app/oracle/oraInventory  (此目录不需要手动创建,第一次你在安装软件的系统,通用安装程序将提示您指定目录路径) 

3. Oracle home directory

/u01/app/oracle/product/10.2.0/db_1 (此目录不需要手动创建,通用安装程序提示您指定的目录路径)

 

Setup 8:配置oracle用户的环境变量1. 转换成oracle用户# su – oracle 2. 编辑 .bash_profile文件,添加以下内容,用于指定oracle用户的环境变量:export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1export ORACLE_SID=vopenlabexport NLS_LANG=american_america.zhs16gbk TMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIR ORACLE_TERM=xterm; export ORACLE_TERM LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH            PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH 保存退出,重新以oracle用户登录。  

 

第二部分:安装oracle

Setup 9:上传oracle软件包到linux服务器上

本文的环境是:由win7上建立一个共享目录,把oracle软件包放置在此目录,linux通过smbclient命令下载此软件包。如下是截图:

 

Setup 10:解压oracle软件包

1. oracle软件包的上传目录放置在/oracle.soft下面,需要修改此目录的权限属性(如果是以oracle用户上传的,此步骤省略):

# chown –R oracle:oinstall /oracle.soft

 

2. 解压oracle软件包

第一步解压:

(软件包全名:10201_database_linux_x86_64.cpio.gz

# gzip –d 10201_database_linux_x86_64.cpio.gz

 

   第二步解压:

(解压出来的软件包名:10201_database_linux_x86_64.cpio)

   # cpio –idmv < 10201_database_linux_x86_64.cpio

(解压出来的软件包名:database,内容有如下:)

 

Setup 11:用oracle用户安装oracle软件(Xmanager软件连接)

执行安装之前需要操作xhost命令:

1.    w

2.    xhost +

3.    export DISPLAY=192.168.85.1:0.0

 

备注1:本机win7192.168.85.1 虚拟机RHEL5.6-64192.168.85.2

备注2xhost以及Xmanager软件的使用另外章节讲解。

4. 编辑 /etc/redhat-release文件(oracle10g暂不支持redhat5):

Red hat enterprise linux server release 5.6 (Tikanga)  

将上面一行的数字“5.6”更改成“4”。         

5.    su – oracle

6.    cd /oracle.soft/database

7.    ./runInstaller

 

提示错误:

[oracle@kouyuushin database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2013-01-03_09-35-56PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

 

需要安装:libXp-1.0.0-8.1.el5.i386.rpm  

注意:安装的是32bit的软件包。

安装完libXp软件包后,继续执行  ./runInstaller

 

 

 

 

 

 

上面选择  advanced installation 高级安装。

上面保持默认,下一步。

 

上图,选择定制,下一步。

上图,显示oracle home目录,下一步。

上图,选择 Isql*Plus 10.2.1.0,下一步。

上图表示系统环境符合安装要求,下一步。

上图,采用默认,下一步。

上图,选择 只安装oracle软件,下一步。

第一个选项:oracle软件与数据库一起安装。

上图,oracle安装概要,点击 安装  

上图,安装过程。

安装日志文件:

/u01/app/oracle/oralnventory/logs/installActions2013-01-03_34-50PM.log

 

 

上图提示操作:

1. 新开一个终端

2. root用户登录(用oracle用户的shell环境)

3. 运行两个脚本:

/u01/app/oracle/oralnventory/orainstRoot.sh

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

4. 回到上面窗口,点击  OK

操作截图如下:

 

 

 

提示安装结束,退出。上图两个链接:

Kouyuushin:5560/isqlplus

Kouyuushin:5560/isqlplus/dba

   YES.

 

 

备注1:查看isqlplus端口:

切换路径:/u01/app/oracle/product/10.2.0/db_1/install

查看:more portlist.ini

显示结果:iSQL*Plus HTTP port number =5560

阅读(1589) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:RHEL5.6-64安装oracle 10g 64bit(中)

给主人留下些什么吧!~~