ORACLE 10G for RHEL AS 4 安装
验证安装:检查ORACLE所需的程序是否安装均已安装(或更高版本)
compat-db-4.1.25-9.i386.rpm
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
gcc-3.4.3-9.EL4.i386.rpm
glibc-2.3.4-2.i386.rpm
libaio-0.3.102-1.i386.rpm
make-3.80-5.i386.rpm
openmotif-2.2.3-6.RHEL4.2.i386.rpm
setarch-1.6-1.i386.rpm
一.安装前准备——注意事项:
1. oracle用户不少于5G的磁盘空间.
# df -k
2.选择程序包组时应当包括: X Window 系统, Gnome/KDE, 编辑器, 图形因特网, 开发工具, 管理工具, 原有软件开发.(最好在安装linux时选择全部安装,以下只说明 linux全部安装后只安装一个缺少包的情况,如果需要其它的包,直接联系QQ:8042281)提醒在全部安装后就只缺少一个包:compat-oracle-rhel4-1.0-5.i386.rpm
[地址1]下载此包的地址:http://download.csdn.net/source/2119576
先用以下命令检查包的存在情况:
# rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libstdc++-33 compat-oracle-rhel4 gcc glibc libaio make openmotif setarch
接下来再使用: [地址1]安装compat-oracle-rhel4包。(具体下载后安顺序使用命令rpm -ivh 包名来安装就行了,这里就不列出。)
二. Oracle 配置 Linux环境
Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对Oracle 数据库 10g 配置 Linux 的过程。
1.验证系统要求:
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。
要查看可用 RAM 和交换空间大小,运行以下命令:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
2.配置Linux内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 536870912 //最大共享内存为物理内存的一半
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效;
(译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小 。
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:
.bash_profile
ORACLE_BASE=/Oracle/app/Oracle
export ORACLE_BASE
ORACLE_SID=nbo
export ORACLE_SID
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/Db_1
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
5.配置用户,用户组,建立目录,授权。
配置安装oracle所需的dba,oinstall组及用户oracle,并应当为用户设置密码.
# groupadd dba
# groupadd oinstall
# useradd –g dba –G oinstall –s /bin/bash oracle
# mkdir –p /Oracle/app/Oracle/product/10.2.0/Db_1 //为oracle软件目录
# chmod –R 775 /Oracle
# chown –R oracle.oinstall /Oracle
# mkdir –p /install //为安装文件暂存
# chmod –R 775 /install
# chown –R oracle.oinstall /install
三.安装oracle软件
1.使oracle用户环境生效,将oracle软件包上传到安装目录,解包安装.
# passwd oracle
# su – oracle
# env //查看一下环境变量设置好没有
$ cd /install
将安装文件放到这个目录下
$ unzip *.zip //解压
$ cd database
$ ./runInstaller
安装过程中需要手动执行两个脚本:重新打开一个终端去到相应目录执行就行了。
2.验证ORACLE安装完成.
$ ps –ef | grep ora
启动lsnrctl
$ lsnrctl start
启动emctl
$ emctl start dbconsole
可以通过浏览器访问数据库
http://<ipaddr>:1158/em