Red Hat Linux5.5 下安装oracle10g
安装分两个步骤:1. 配置linux下的oracle安装环境; 2. 安装oracle10g
环境:系统:windowXP--虚拟机--Red Hat Enterprise Linux Serverrelease 5.5 (Tikanga); 数据库:Oracle Database10g Release 2 (10.2.0.1)
注:命令严格区分大小写
一、Linux下配置oracle的安装环境
1. 安装必须的软件包
首先,要安装oracle,linux下面需要一系列的软件包的支持,所以需要确保linux下面已经装了需要的软件包。例如:libXp-1.0.0-8.1.el5.i386.rpm,如果没有这个包,那么在安装的时候会提示错误。
连接到root用户:1. 直接以root用户登录。 2. 命令:su root,输入密码即可。
这些必须的软件包可以从linux系统盘里面找到。确保cdrom里面有linux的系统盘,然后使用命令:
mount /dev/cdrom /mnt/cdrom
将光驱的内容挂载到/mnt/cdrom路径下面。
注:如果/mnt/cdrom目录不存在,使用mkdir /mnt/cdrom 命令创建。
进入到/mnt/cdrom/Server:
cd /mnt/cdrom/Server
执行如下命令:
rpm -ivh setarch-2*
rpm -ivh make-3*
rpm -ivh glibc-2*
rpm -ivh libaio-0*
rpm -ivh compat-libstdc++-33-3*
rpm -ivh compat-gcc-34-3*
rpm -ivh compat-gcc-34-c++-3*
rpm -ivh gcc-4*
rpm -ivh libXp-1*
rpm -ivh openmotif-2*
rpm -ivh compat-db-4*
注:系统盘可能不止一个,如果又多个需要分批次加载。
安装的时候有很多的包,最好全部选择,这样在后面就不用手动打包了。
2. 修改linux和oracle10g的系统兼容性
oracle 的官方只支持到RedHat Release 4为止,所以要修改版本说明。
这里有两种方法:1.修改linux版本;2.修改oracle配置;
1). 修改linux版本
修改/etc/redhat-release文件,将
vi /etc/redhat-release
Red Hat Enterprise Linux Server release5.5 (Tikanga) // 删除此行,一定要删除,要不然依然检测不成功。这个问题让我搞了好几天。
然后添加一行:
RedHat Enterprise Linux AS release 4 (Nahant Update 4)
保存退出即可。
2). 修改oracle安装文件的配置信息
修改安装目录下/database/install/oraparam.ini
假如你的安装目录在home/database下:
vi /home/database/install/oraparam.ini
编辑该文件,修改下面内容
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2
并加入下面内容
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
保存退出即可。
注:先按ESC键,然后敲入”:wq”即可。如果不想保存,则输入:”:q!”。
3. 修改内核参数
vi /etc/sysctl.conf
添加下面内容:
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
然后运行如下命令,是内核参数生效:
/sbin/sysctl -p
4. 建立安装oracle需要的用户、组和目录
实验证明,root用户下不能安装oracle。所以要单独建立用户和组。
1. 建立用户和组
创建组:
groupadd oinstall
groupadd dba
创建用户:
useradd -g oinstall -G dba oracle
设定用户oracle的密码:
passwd oracle
注:如果当前命令行路径下不能执行这些命令的话,可以切换到/usr/sbin/下执行上述命令。也可以直接使用
/usr/sbin/groupadd oinstall
…
2. 建立oracle安装路径
mkdir -p /u01/app/oracle/product/10.2.0/db_1
注:-p 参数的意思是如果没有该目录则新建。
3. 为oracle用户授权
chown -R oracle:oinstall /u01
chmod -R 777 /u01
注:-R参数是应用到子文件夹,777参数是读,写,执行权限。
5. 设置oracle用户的shell limit
1. 修改/etc/security/limits.conf文件
vi /etc/security/limits.conf
假如如下配置:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2. 增加下面的内容到文件/etc/pam.d/login 中,使shell limit生效
session required /lib/security/pam_limits.so
6. 配置静态IP
修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
加入下面片段:
HWADDR=00:0C:29:74:5B:62 #你的mac地址
IPADDR=192.168.1.228 #你的IP地址
NETMASK=255.255.255.0 #你的IP地址
GATEWAY=192.168.1.1 #你的网关
7. 修改/etc/hosts
修改/etc/hosts内容,将127.0.0.1改为上述配置的ip地址。
vi /etc/hosts
8. 关闭SeLinux
编辑文件/etc/selinux/config,将SELINUX=disabled
vi /etc/selinux/config
9. 配置Oracle用户的环境变量
登录到oracle用户下,编辑/home/oracle/.bash_profile
vi /home/oracle/.bash_profile
添加如下片段:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
export TMPTMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
$ source .bash_profile
以上基本上配置完了oracle的安装环境~
10.更改HOSTS文件
正常情况下,安装完操作系统后,/etc/hosts文件内容如下:
[oracle@redhatdbs]$ cat /etc/hosts
#Do not remove the following line, or various programs
# that require network functionality willfail.
127.0.0.1 redhat localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[oracle@redhatdbs]$
把127.0.0.1 这行信息的主机名redhat去掉,再加一行IP信息,改成如下:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.8.151 redhat
注意:上面的环境配置完以后一定要重启主机,要不然在安装ORACLE的时候,检查环境过不去。如果重启后还不行的话就再关闭后启动一下。
还有一个也非常重要的地方,如果系统是64位的,安装的数据库最好也是64位的,我上次安装时,系统是64位的,数据库是32位的,在数据库安装检查的时候没有一个不过,结果在后面安装的时候却报错,这点非常重要。
二、安装oracle
将oracle10g的安装文件压制成ISO镜像文件,然后装载到linux的cdrom中。
将安装文件拷贝出来,解压,然后执行里面的runInstaller开始安装。
注:此时要连接到oracle用户下。否则可能报错。
命令如下:
将zip文件拷贝到/home路径下:
cp /mnt/cdrom/10201_....zip /home/
解压:
unzip 10201_...zip
解压后得到一个文件夹database,进入database中:
cd /home/database
执行runInstaller:
./runInstaller
开始安装。图形化界面。这就很简单了。