您的位置:首页 > 数据库 > Oracle

RHEL6u4(x64)平台安装oracle10G

2013-05-10 15:24 344 查看

RHEL6u4(x64)平台安装oracle10G

1.安装系统补丁

系统语言要使用英文进行显示

在安装系统的时候,注意选择安装所有组件

之后可以使用yum工具进行补丁的安装

RHEL6u4平台可以使用如下命令打补丁

yum install -y

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

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

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

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

libXp.so.6

libXt.so.6

libXtst.so.6

libstdc++-devel.i686

glibc-devel.i686

gcc

libaio1

lesstif2

lesstif2-dev

make

libc6

libc6-i386

libc6-dev-i386

libstdc++6 lib32stdc++6

lib32z1

ia32-libs

make binutil binutils-dev binutils-source

libstdc++.so.6

libstdc++.so.5

libstdc++-devel.i686

glibc-devel.i686

libgomp-4.4.0-6.el5.x86_64

kernel-headers-2.6.18-164.el5.x86_64

glibc-headers-2.5-42.x86_64

libstdc++-devel-4.1.2-46.el5.x86_64

sysstat-7.0.2-3.el5.x86_64

glibc-devel-2.5-42.x86_64

libaio-devel-0.3.106-3.2.x86_64

gcc-4.1.2-46.el5.x86_64

gcc-c++-4.1.2-46.el5.x86_64

elfutils-libelf-devel-static-0.137-3.el5.x86_64

elfutils-libelf-devel-0.137-3.el5.x86_64

libtermcap-devel-2.0.8-46.1.x86_64

readline-devel-5.1-3.el5.x86_64

unixODBC-2.2.11-7.1.x86_64

unixODBC-devel-2.2.11-7.1.x86_64

glibc-devel-2.5-42.i386

libaio-devel-0.3.106-3.2.i386

compat-db-4.2.52-5.1.x86_64

compat-gcc-34-3.4.6-4.x86_64

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

gdb-6.8-37.el5.x86_64

ibXp-1.0.0-8.1.el5.i386

libstdc++-devel-4.1.2-46.el5.i386

compat-libstdc++-296-2.96-132.7.2.i386

compat-libstdc++-33-3.2.3-47.3.i386

libgomp

libgomp-4.4.0-6.el5.x86_64

kernel-headers-2.6.18-164.el5.x86_64.rpm

glibc-headers-2.5-42.x86_64

libstdc++-devel-4.1.2-46.el5.x86_64

sysstat-7.0.2-3.el5.x86_64

glibc-devel-2.5-42.x86_64

libaio-devel-0.3.106-3.2.x86_64

gcc-4.1.2-46.el5.x86_64

gcc-c++-4.1.2-46.el5.x86_64

elfutils-libelf-devel-static-0.137-3.el5.x86_64

elfutils-libelf-devel-0.137-3.el5.x86_64

libtermcap-devel-2.0.8-46.1.x86_64

readline-devel-5.1-3.el5.x86_64

unixODBC-2.2.11-7.1.x86_64

unixODBC-devel-2.2.11-7.1.x86_64

glibc-devel-2.5-42.i386

libaio-devel-0.3.106-3.2.i386

compat-db-4.2.52-5.1.x86_64

compat-gcc-34-3.4.6-4.x86_64

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

gdb-6.8-37.el5.x86_64

ibXp-1.0.0-8.1.el5.i386

libstdc++-devel-4.1.2-46.el5.i386

compat-libstdc++-296-2.96-132.7.2.i386

compat-libstdc++-33-3.2.3-47.3.i386

glibc-devel-2.3.4-2.36

2.修改内核

2.1修改oracle的内核参数。

vi /etc/sysctl.conf

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

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 4294967295
定义共享内存段的最大大小,以字节为单位。默认为32M

kernel.shmall = 268435456 共享内存段有关的参数

一次能够使用的内存总量,以页为单位,I386平台,linux页大小4K

kernel.shmmni = 4096
定义共享内存段的最大数量,缺省4096 .


共享内存段有关的参数

kernel.sem = 250 32000 100 128
信号量有关的参数

fs.file-max = 65536 可以同时打开的文件的最大数量

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144
默认的接收窗口大小

net.core.rmem_max = 262144
接收窗口的最大大小

net.core.wmem_default = 262144
默认的发送窗口大小

net.core.wmem_max = 262144
发送窗口的最大大小

然后使用 sysctl -p
重新读取内核参数



2.2增加操作系统用户的nofile、nproc参数

vi /etc/security/limits.conf

* soft nproc 65536

* hard nproc 65536

* soft nofile 65536

* hard nofile 65536

nofile:操作系统用户可以同时打开的最大文件数

nproc:单个用户同时可以打开的进程数

3.创建相关用户,组及目录

3.1创建用户、用户组(oracle用户、dba组、oinstall组)

[root@full3 ~]# groupadd oinstall

[root@full3 ~]# groupadd dba

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

[root@full3 ~]# passwd oracle

3.2建立需要目录、设置权限

[root@full3 ~]# mkdir -p /u01/app/oracle

[root@full3 ~]# chown -R oracle:oinstall /u01

4.配置环境变量

4.1修改当前版本号

cat /etc/redhat.release

sed ‘s/6/4/’ /etc/redhat-release -1
修改当前版本号否则数据库安装会有问题,降到4.x

4.2修改host文件

修改主机名及hosts文件

[root@oracle10g ~]# hostname oracle10g

[root@oracle10g ~]# 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

192.168.0.20 oracle10g

建议修改,避免以后网络访问出现异常。退出重联看是否生效

主机名和IP地址必须出现在hosts文件中。

对于linux来说,很多的程序都去访问这个hosts文件,因此我们安装完成操作系统以后,一定要首先将这件事情配置好

4.3设置oracle用户的环境变量

[root@full3 ~]# su - oracle

[oracle@full3 ~]$ vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

#PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl10g

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

export LANG=en_US 此三段是为了能够安装的时候使用英文,java默认不支持中文

export LC_ALL=en_US

export LANGUAGE=en_US

注意ORACLE_SID为实例名

执行下面命令使环境变量生效(建议重启Linux系统)

[oracle@oracle10g ~]$ source /home/oracle/.bash_profile

5.开始安装

5.1 cpio.gz解压

#gunzip 文件名.cpio.gz
这样文件就解压成为 "文件名.cpio"
了,然后再对它进行cpio操作 #cpio -idmv <
文件名.cpio

在linux下装oracle的时候发现了自己不会操作后缀为.cpio.gz文件,后来在网上查了一下,发现了它的解决方法,现写出来供大家参考:首先,该文件是一个经过压缩的文件,当然要先解压了,这些大家都非常清楚的,就是用
#gunzip 文件名.cpio.gz 这样文件就解压成为 "文件名.cpio"
了,然后再对它进行cpio操作 #cpio -idmv <
文件名.cpio 这样就将cpio文件彻底暴露在我们面前了



5.2将oracle10g安装介质解压到/U01目录下

[root@oracle10g database]# pwd

/u01

解压压缩包

unzip /tmp/10201_database_linux32.zip

[root@oracle10g database]# ll

total 28

drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 doc

drwxr-xr-x 5 oracle oinstall 4096 May 19 15:31 install

drwxr-xr-x 2 oracle oinstall 4096 May 19 15:30 response

-rw-r--r-- 1 oracle oinstall 1327 May 19 15:30 runInstaller

drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 stage

-rw-r--r-- 1 oracle oinstall 5213 May 19 15:30 welcome.html

注意一般情况下,没有runInstaller的执行权限,使用下面的命令。

[root@oracle10g u01]# chmod -R 775 database/*

-R参数表示递归,让database整个目录具有执行权限。以方便后面安装

以oracle用户登录系统不能切换,进入目录

在安装包路径下执行./runInstaller命令进行安装

运行runInstaller -ignoreSysPrereqs,这样会跳过检查
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: