今天以Oralce8i为例,向大家介绍Oralce这个重量级的数据库软件在Linux下的典型安装方法,安装前需要先准备以下软件。前两个东东可在 http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html找到,其它软件就请大家自己搜吧。
今天以Oralce8i为例,向大家介绍Oralce这个重量级的数据库软件在Linux下的典型安装方法,安装前需要先准备以下软件。前两个东东可在http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html找到,其它软件就请大家自己搜吧。
(1)Oracle817101.tar
(2)Glibc-2.1.3-stubs.tar.gz
(3)Compat-glibc-6.2-2.1.3.2.i386.rpm
(4)Compat-libs-6.2-3.i386.rpm
(5)Compat-libs-egcs-6.2-1.1.2.12.i386.rpm
(6)IBMJava118-SDK-1.1.8-5.0.i386.rpm
(7) Env_ctx.mk
第一步:首先解开oracle8i软件包:
cp/usr/local/oracle8
tar xvf oracle817101.tar
第二步:接着安装GLIBC2.1包:
rpm-ihv Compat-glibc-6.2-2.1.3.2.i386.rpm
rpm-ihv Compat-libs-egcs-6.2-1.1.2.12.i386.rpm
rpm-ihv Compat-libs-6.2-3.i386.rpm
【提示】:安装这三个软件包时请按所列顺序进行!linux8.0以前的版本应该使用up2date-u命令来安装。
第三步:安装JDK118
rpm-ihv IBMJava118-SDK-1.1.8-5.0.i386.rpm
第四步:安装好这些软件包后,还需要对一些文件进行隐藏设置,以避免被Oracle安装程序调用。
1. 隐藏/usr/bin目录下的gcc cc ld,操作示例为:
cd/usr/bin
mkdir saved
mv gcc cc ld saved
In –s /usr/bin/i386-glibc21-linux-gcc gcc
In –s /usr/bin/i386-glibc21-linux-gcc cc
In –s /usr/bin/i386-glibc21-linux-ld ld
2.隐藏/usr/lib目录下的libc.so libdl.so libm.so libpthread.so等文件,操作示例为:
cd../lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
第五步:创建oracl的用户和用户组,以及创建安装目录并设置好权限。
1. 创建用户和用户组
groupadd dba
groupadd oracl
groupadd oinstall
useradd oracle-g oinstall-G dba,oracle
2. 创建安装目录并定义权限
mkdir/ora8
mkdir/ora8/app
chown oracle.dba/ora8
第六步:修改配置文?BR>这一步主要是对oracle用户的bash配置文件(.bash_profile)进行修改,以便适合具体的安装环境。要修改、添加的内容以下:
./usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export LD_ASSUME_KERNEL=2.2.5
umask 022
export ORACLE_BASE=/ora8/app
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export CLASSPATH=$ORACLE_HOME/jdbc/lib/calsses111.zip
export JAVA_HOME=/usr/jdk118
export JAVA_HOMECLASSPATH=/usr/jdk118/lib
export
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/ctx/lib:/usr/bin/X11:/
usr/X11R6/bin:/usr/bin:/bin:/usr/local/bin:/usr/jdk118/bin:$PATH(此两行为一条语法命令)
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_SID=ora1
第七步:Oracle必须连接到正确版本的GCC上,才能被正确编译。操作如下:
su-oracle
mkdir $ORACLE_BASE/product
mkdir $ORACLE_HOME
cd $ORACLE_HOME
mkdir bin
cd bin
In -s /usr/bin/i386-glibc21-linux-gcc cc
经过前面几步对软件包的正确安装与配置后,就可开始安装Oracle了。安装时请注销根用户,用刚才配置的oracle用户登陆,启动到X windows界面后,打开终端窗口输入以下命令后出现oracle的安装界面:
cd /usr/oracle8/Disk1
./runInstaller
点击看大图 |
第一步:在安装目录选择界面上,请确认Destination中的路径为$ORACLE_HOME。
点击看大图 |
第四步:接着在出现的“Available products”窗口上选择“Oracle8i enterprise edition8.1.7.0”再选择Custom安装模式,点击next(切记Typical安装模式不支持中文);然后点击Product Languages按钮添加数据支持语言(不要忘了选Simplifed Chinese哦)
点击看大图 |
第五步:接着确认你要安装的组件和安装的目录。
点击看大图 |
第六步:再设置database管理员和操作员用户组名字(本例为dba)
第七步:选择一种认证方式(当然也可以不选)
第八步:接着是设置JDK主目录(本例为/usr/jdk118)
点击看大图 |
第九步:接下来弹出窗口提示要以root身份运行$ORACLE_HOME/root.sh(注:这个文件有错误,要经过以下修改后再运行它):
修改line 98
SED=/usr/local/bin/sed 为 SED=/bin/sed
修改line 102
RMF=/bin/rm –f 为 RMF=″/bin/rm -f″
OK,在经过以上步骤后,可以开始复制文件了。
【提示】:在安装到98%时可能会出现ins_ctx.mk文件无法拷贝的问题。将文件env_ctx.mk复制到$ORACLE_HOME/ctx/lib,再“Retry”即可。
在安装的最后,安装程序会运行the Net8 Configuration Assistant, the Oracle Database Confiuration Assistant, and the Apache Web Server Configuration Assistant 这三个配置向导,我们应该先停止这些,稍后再运行这些程序。之后就可以点击Exit退出安装程序了。
最后一步,就是安装glibc-2.1.3-stubs.tar.gzp这个软件包了(目的是为oracle8打上补丁):
cd $ORACLE_HOME
tar vxfz /usr/oracle8/glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
cd bin
relink all
如果想了解更多相关信息以及详细咨询,欢迎点击中英网http://www.uker.net/,或发email至:echo@uker.net,UKer.net资深编辑将为您详细解答。
网友评论