这几天想在我装的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光盘的就可以正常安
装)
三、环境配置
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