文档库 最新最全的文档下载
当前位置:文档库 › oracl11gR2 for linux5.7 (64位)

oracl11gR2 for linux5.7 (64位)

oracl11gR2 for linux5.7 (64位)
oracl11gR2 for linux5.7 (64位)

在linux5.7上安装oracle11g R2

Sat.30.03.2013-grylls

一、实验目的

1、在virtualBox上安装linux 64位。

2、在linux中安装oracle11g。

二、开始前准备工作

在这里你需要下载好:

VirtualBox-4.2.6-82870-Win.exe

OracleLinux-R5-U7-Server-x86_64-dvd.iso

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

我要安装的是inux64位系统,所以我自己的笔记本环境是windows7 64位,如果32位系统,在安装的时候会报错误,无法安装,所以无论是自己电脑,Linux和oracle版本,都要找64位下载,下载好了以后,你就可以用动手安装了。

三、安装VirtualBox

1、安装过程(略)

四、配置虚拟机

1、分配硬盘

点击选择创建虚拟硬盘的路径,另外,linux+oracle占用空间至少10G左右,但是,如果你有富足的磁盘空间,也为了有富余的空间去做实验,虚拟硬盘空间可以设置得稍微大一些,然后点击创建,等待创建好需要一段时间,

创建好了以后,在你创建的路径下,就有那么一个以你创建时候命名.vdi文件。

点击虚拟机上设置,在存储这个位置,在光盘下选择加入一个光盘,也就是你下载好的

OracleLinux-R5-U7-Server-x86_64-dvd.iso文件,点击确定。

2、点击运行,进入linux系统安装界面

五、安装linux

过程(略)

六、安装oracle

安装oracle步骤如下:

1、检查版本

因为oracle官方文档明确给出了oracle支持哪些版本的安装,最好对号入座,避免不必要的麻烦。

2、升级兼容包

安装oracle需要升级linux的兼容包,兼容包在linux镜像中都有,在iso镜像的Server文件夹下,需要升级下列兼容包,可以先检查一下那些包已经安装:rpm -q binutilscompat-libstdc++ elfutils-libelfelfutils-libelf-develgccgcc-c++ glibcglibc-develglilbc-headers kshlibaiolibaio-devellibgcclibstdc++ libstdc++-devel make sysstatunixODBCunixODBC-devel

适用linux4.0版本

使用Linux5.0版本

安装兼容包的方法有两种,一种是配置yum源,第二种是一个一个去安装,我没有什么linux基础,在刚开始安装的时候用笨方法,一个一个去安装:

第一种方法:

1、进行本地yum源配置,在/etc/yum.repos.d/下创建packagekit-media.repo文件

(1)配置内容:

[oracle11g]

name=oracle11g

baseurl=file:///mnt

enable=1

gpgcheck=0

配置文件内容简介:

?[ ]内的是仓库的名字

?name是仓库的描述也可以说是名字

?baseurl仓库的位置enabled 是否启用这个仓库,1为起用,0为禁用

?gpgcheck是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

(2)然后用mount将你的挂载在你光盘(光盘放入光驱)的linux镜像加载到mnt文件夹下

#mount /dev/cdrom /mnt -o loop

可以到mnt下查看是否挂载成功。

(3)然后输入:yum install rpm包进行安装。

yum installbinutilscompat-libstdc++ elfutils-libelfelfutils-libelf-develgccgcc-c++ glibcglibc-develglilbc-headers kshlibaiolibaio-devellibgcclibstdc++ libstdc++-devel make sysstatunixODBCunixODBC-devel

(4)出现错误

Loading "rhnplugin" plugin

Loading "security" plugin

This system is not registered with RHN.

RHN support will be disabled.

file:///mnt/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/repodata/repomd. xml'

Trying other mirror.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel-debuginfo. Please verify its path a nd try again

错误的提示:找不到repomd.xml 文件

(5)问题解决

用yum list 查看,会出现同样的错误,因为找到不YUM源路径。

1)安装createrepro(其实有没有必要安装,自己去研究,我直接修改了路径)

createrepro是配置YUM源的配置工具。

安装方法:

# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

创建yum repository的xml-rpm-metadata包依依赖关系文件

#createrepo–g /mnt/Server/repodata/repomd.xml /mnt/Server/

2)修改/etc/yum.repos.d/packagekit-media.repo路径

问题的提示是找不到mnt/repodata/repomd.xml,其实在Server文件夹下有一个repodata文件夹,这个文件夹下就有repomd.xml这个文件,只要修改文件路径,就解决问题了。

修改内容:

baseurl=file:///mnt/Server

(6)修改完以后就可以安装rpm包了。

第二种方法:

找到你镜像中包的位置,然后cd 到Server下去安装,安装命令如下,例如:

#rpm –ivhbinutils-2.17.50.0.6.x86.rpm

就可以安装好这个依赖包,有一些包本身存在依赖关系,就是安装这个包之前必须安装另外一个包,会有提示,按照提示去一个一个安装,我在安装的时候,碰到安装不了的兼容包,就是循环依赖的情况,我用命令来强制安装。

#rpm –I - -force - -nodepsbinutils-2.17.50.0.6.x86.rpm

3、创建用户和oracle组

#groupaddoinstall

#groupadddba

#useradd -d /home/oracle -g oinstall-Gdba-m oracle

#passwd oracle

#mkdir -p /u01/app/oracle

#mkdir -p /opt/oracle

#chown -R oracle:oinstall /u01/app

#chown -R oracle:oinstall /opt/oracle

#chmod 755 -R /u01/app

#chmod 755 -R /opt/oracle

4、配置内核参数

#vi /etc/sysctl.conf

添加如下参数

kernel.shmall = 268435456

fs.file-max=6815744

fs.aio-max-nr=1048576

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

再输入sysctl-p 使修改的文件生效

5、配置oracle脚本限制

#vi /etc/security/limits.conf

添加如下限制参数

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

#vi /etc/pam.d/login

添加如下参数,我是64位,所以路径是下面这个

session required /lib64/security/pam_limits.so

6、设置用户环境变量

su– oracle /切换到oracle用户下去操作。

vi /home/oracle/.bash_profile

添加如下代码

umask 022

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH export PATH

export LC_ALL="en_us"

export LANG="en_us"

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

7、上传oracle文件

(1)用oracle用户传至/opt/oracle下

把oracle安装包linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip

(2)解压文件

unziplinux.x64_11gR2_database_1of2.zip unziplinux.x64_11gR2_database_2of2.zip解压

8、安装oracle实例

(1)执行安装文件

# cd /opt/oracle/database

#./runInstaller

执行安装文件,需要在linux图形界面下才能打开安装启动可能会报一个color 256错误

在root用户下输入

#xhost +

切换到oracle用户下:

#su– oracle

#export DISPLAY=:0.0

在执行安装文件。

注意:安装的过程可能会碰到一些问题,不要着急,要耐心检查问题的原因。

(2)安装界面

PS:进入安装界面,默认的VirtualBox虚拟级默认的分辨率是800x600,打开oracle安装界面会显示不完全,所以在安装oracle实例之前先安装VirtualBox的增强功能,在设备 安装增强功能,安装完成后需要重启才能生效。

(3)安装过程

①初次安装可以只安装实例,速度比较快,创建数据库的时候可以用dbca来创建

②单一实例,下面是多实例(集群)

③语言

④企业版4.29GB

⑤这些都是我们在安装之前建的$ORACLE_BASE主程序目录

⑥创建目录

⑦组

⑧检查安装环境,报了错误,物理内存和交换分区空间都不够,让我们增加内存和交换空间,交换空间的解决方法在最后一章<你可能会遇到的问题>中有描述。

⑨解决完出现的问题,点击界面上的check again,检查通过

⑩点击finish执行安装

⑾临近安装结束时,会提示我们执行两个脚本,复制到root下执行就可以了

如下:

执行结束后,点击ok ⑿安装完成

七、安装oracle数据库

①启动dbca

#dbca

②创建一个数据库

③选择一个模版

④输入数据库名称,在实际工作中,数据库名称要和客户确认,不要自己自作主张

相关文档