oracle10安装文档.docx
《oracle10安装文档.docx》由会员分享,可在线阅读,更多相关《oracle10安装文档.docx(13页珍藏版)》请在冰豆网上搜索。
![oracle10安装文档.docx](https://file1.bdocx.com/fileroot1/2022-10/29/d8e70aa6-79d0-4d23-a845-b426bd30ac0c/d8e70aa6-79d0-4d23-a845-b426bd30ac0c1.gif)
oracle10安装文档
RedHatEnterpriseLinux4下安装Oracle10g
首先在安装操作系统的时候需要把服务器的FTP服务安装好(一般就是安装操作系统的时候直接选择安装ftp)
安装ftp后会在/etc/xinetd.d/gssftp修改文件
关闭linux防火墙serviceiptablesstop
重新启动服务servicexinetdrestart即可
操作系统安装完后需要将telnet服务软件安装好(telnet在系统盘的第四张盘中)
重新启动服务servicexinetdrestart即可!
安装oracle
一、以root用户登录,进行如下操作:
1检查硬件要求
*主要包括:
[Copytoclipboard][-]
CODE:
**********************************************
*内存:
>=512M *
*交换空间:
1.0GB或者2倍内存大小*
*临时空间(/tmp>):
>=400M *
*软件所需空间:
>=2.5G *
*数据库文件:
>=1.2G *
**********************************************
#cat/etc/issue
#uname-r
#grep"modelname"/proc/cpuinfo
#grepMemTotal/proc/meminfo
#grepSwapTotal/proc/meminfo
#free
#df-k/tmp
#df-k
2检查软件要求(安装软件包)
说明:
虽然官方文档只要求如下几个软件包(具体版本号可能不一样),
但实际上在真正安装的时候,往往需要更多.
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
其中主要就是以下几个包没有安装
#compat-libstdc++-33-3.2.3-47.3第二个盘已安装
#control-center-2.8.0-12第3个盘已安装
#gcc-3.4.3-9.EL4第3个盘
#gcc-c++-3.4.3-9.EL4第3个盘
#libstdc++-3.4.3-9.EL4第二个盘已安装
#libstdc++-devel-3.4.3-9.EL4第3个盘
#sysstat-5.0.5-1第四个盘
使用安装命令rpm–ivhsysstat-5.0.5-1
2.1首先,在你的RHEL光盘里找到如上RPM包;
说明:
若执行以上命令时提示须安装其它,则再从RHEL4的安装盘拷贝相应的包,然后再继续安装
3创建安装数据库的用户、组和安装目录
3.1创建用户和相关的组
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-goinstall-Gdbaoracle
#passwdoracle
3.2建立相关目录并授权
[Copytoclipboard][-]
CODE:
#mkdir-p/usr/app/oracle(theOraclebasedirectory)
#mkdir-p/usr/oradata(anoptionalOracledatafiledirectory)
#chown-Roracle:
oinstall/usr/app/oracle/usr/oradata
#chmod-R77
以上红色命令不知道起什么作用
4配置内核参数
4.1修改核心参数并检查
4.1.1修改参数
#vi/etc/sysctl.conf
说明:
在该文件末尾加入如下内容:
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
这里,对每个参数值做个简要的解释和说明。
(1)shmmax:
该参数定义了共享内存段的最大尺寸(以字节为单位)。
缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
(2)shmmni:
这个内核参数用于设置系统范围内共享内存段的最大数量。
该参数的默认值是 4096 。
通常不需要更改。
(3)shmall:
该参数表示系统一次可以使用的共享内存总量(以页为单位)。
缺省值就是2097152,通常不需要修改。
(4)sem:
该参数表示设置的信号量。
(5)file-max:
该参数表示文件句柄的最大数量。
文件句柄设置表示在linux系统中可以打开的文件数量。
修改好内核以后,执行下面的命令使新的配置生效。
4.1.2启用新参数
#/sbin/sysctl–p注意:
是在/etc/sysctl.conf在修改的参数在这个文件里面运行那个设置的参数
4.2设置oracle用户的shell限制在suse9中已改
4.2.1编辑limits.conf
#vi/etc/security/limits.conf
说明:
添加如下的行
#nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
* softnproc2047
* hardnproc16384
* softnofile 1024
* hardnofile 65536
4.2.2编辑/etc/pam.d/login,添加1行:
#vi/etc/pam.d/login
sessionrequired /lib/security/pam_limits.so
4.2.3编辑/etc/profile,添加如下部分:
[Copytoclipboard][-]
CODE:
#vi/etc/profile
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
5装载CD,或上传并解压缩文件
5.1若装载CD:
#mount/media/cdrom
5.2若上传并解压缩文件
5.2.1上传:
可用ftp命令或ftp工具
5.2.2解压缩:
#unzip10201_database_linux32.zip-d/tmp/oracle
5.2.3改变属主和权限:
#chownoracle/tmp/oracle
#chmod-R+755/tmp/oracle//修改解压后的oracle文件的权限为775
5.3设置在安装Oracle的机器上以oracle用户安装
[Copytoclipboard][-]
CODE:
#xhostlocalhost:
oracle
以上蓝色字体似乎没有作用
二、以oracle用户登录,进行如下操作
1配置oracle用户的环境变量
1.1切换到Oracle用户
#su-oracle
$cd
#mkdir-p/usr/app/oracle(theOraclebasedirectory)
1.2设置环境变量
$vi.bash_profile(在文件后面添加如下内容)