centos5.5 安装oracle 10g(一)

时间:2023-02-03 17:06:34

  这几天想在我装的Centos5.5装oracle 10,在网上搜了一些安装方法,自己也遇到了一些问题,写下来以供以后学习用!

  1、安装(来自网络)

     

第一部分,环境配置。
一.安装centos 5.0
一定要安装图形界面,最好不要启动selinux


二.准备安装的软件:(这个很重要,第一次安装失败就是因为软件包没有打全)
binutils
compat-libstdc++
elfutils-libelf
elfutils-libelf-devel
glibc
glibc-common
glibc-devel
gcc
gcc-c++
libaio
libaio-devel
libgcc
libstdc++
libstdc++-devel
make
sysstat
unixODBC
unixODBC-devel
这些软件直接从安装光盘上找就可以(名字后面的版本没写全,用CENTOS5光盘的就可以正常安

装)

 

/***********有的没有装上,使用Yum安装,先yum search,再yum install*************/

三、环境配置

1.kernel参数修改vi /etc/sysctl.conf , 在行末添加以下内容,在CentOs5.0上会看到
kernel.shmmax = 4294967295
kernel.shmall = 268435456这些参数已经存在并且默认启用了,
需要将原kernel.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容:

/*********学习:不要修改原来的数据,注释掉,特别是在修改配置的时候****************/

#use for oracle10g
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 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

/**************** 不知道下面什么意思,没改动*********************/

另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,
否则会在后面运行netca和dbca可能出现错误提示。
例如:/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


/*********************没有改动************************/

/etc/sysconfig/network内容如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain


2.vi /etc/security/limits.conf 在文件末尾添加以下内容
#use for oracle10g
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

3. vi /etc/pam.d/login 行末添加以下内容
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so


4. vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX

5.vi /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

6.因为默认centos5.0不支持10.2,0.1,修改配置文件,使CentOs5.0 支持Oracle10g .
[root@localhost ~]# cp /etc/redhat-release  redhat-release.bak
备份要修改的文件 。
vi /etc/redhat-release
将CentOS release 5 (Final)  修改成redhat 4

再修改安装配置文件

vi /database/install/oraparam.ini

--database是你下载的oracle里面的文件夹

### #[Certified Versions]内容修改成下面

Linux=redhat-3,SuSE-9,redhat-4,centos-5,UnitedLinux-1.0,asianux-1,asianux-2

 

再添加

[Linux-centos-5.5-option]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256