|
Redhat7.2(7.1)下oracle8.17的安装手册 一. 软件配置过程 1. 安装glibc 2.1包 glibc2.1版本(GNU C Library,18M)下载地址: ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz
下载后都放到了/backup目录 从RedHat7.0以后的版本,安装的是glibc2.2。Oracle 8I不能使用glibc 2.2进行编译,而需要glibc2.1的SDK。 #su - root #cd / #tar zxvf /backup/i386-glibc-2.1-linux.tar.gz 隐藏/usr/bin 目录下的gcc,cc,ld,避免被Oracle installer使用 #cd /usr/bin #mkdir saved #mv gcc cc ld saved #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc #ln -s gcc cc #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld 隐藏/usr/lib目录下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被Oracle installer使用 #cd ../lib #mkdir saved #mv libc.so libdl.so libm.so libpthread.so saved #mv libc.a libdl.a libm.a libpthread.a saved 不要忘了安装完成后把文件恢复回来。(不恢复也可以)。
2. 创建用户和组 以root用户进入系统 #groupadd sysdba #groupadd sysoper #groupadd oinstall #useradd oracle –d /usr/oracle –g oinstall –G sysdba,sysoper #passwd oracle 输入oracle用户口令,输入二次。 #chmod 755 /usr/oracle #cd /usr #mkdir oraInventory #chown oracle.oinstall oraInventory 3. 配置环境变量 以oracle用户进入系统 编辑注册文件: vi .bash_profile 在该文件最后添加: DISPLAY=local:0.0 export DISPLAY ORACLE_BASE=/usr/oraInventory export ORACLE_BASE ORACLE_HOME=/usr/oracle export ORACLE_HOME ORACLE_SID=testdb 注意:ORACLE_SID在每个工程点都使用当地的地名,再加上序号。例如,上面就是为杭州建立第一个系统使用的SID:hangzhou1。 export ORACLE_SID PATH=$PATH:$ORACLE_HOME/bin export PATH export LD_ASSUME_KERNEL=2.2.5 注意:只要小于2.4即可 编辑好文件后存储,退出系统。 4. 拷贝介质: 以oracle用户进入系统,将包含Oracle V8.17的光盘放到光驱中,键入命令: $mount /mnt/cdrom $cp /mnt/cdrom/oracle.tar ./ 注意:这里假定Oracle V8.17的文件名是oracle.tar $tar xvf ./oracle.tar
5. 安装数据库 在XWindows以oracle用户进入系统,如果Xwindows没有启动,输入命令:$startx以启动Xwindows. 在Xwindows中开出一个终端,输入命令: $cd Disk1 $./runInstaller 进入安装程序。 二、安装过程
1、runInstaller启动安装界面 有的时候runInstaller,安装界面不出来,这主要还是因为Oracle的字符集设为了简体中文,但OS是英文的,所以有时候出不来,用Java写的程序经常出现字符集的问题。此时临时销毁$NLS_LANG变量,Java会用默认的字符集,就好了。所以:
unset $NLS_LANG
也可以试试
unset $LANG × 其实dbassist也是有时候出不来的,这样做就可以出来了,但是netasst始终出不了,不清楚为什么,不过可以自己修改lisener.ora和tnsnames.ora,所以netasst也不是必须的。
上一篇:提高ORACLE数据库的查询统计速度
下一篇:更改Oracle数据库表的表空间
|