安装前准备工作 1. 更新 Mandrake8.0 的 glibc packages
2. 安装 glibc2.1 toolkit
3. 安装 JDK1.1.8
4. 建立 accounts 和 groups( for Oracle)
5. 建立 Oracle 程序安装目录和设定环境变数
开始安装 Oracle 8.1.7 6. 执行 Oracle runInstaller 开始安装
7. 修改 tnsnames.ora 及 listener.ora
安装后测试 8. 检查环境变数值是否正确
9. 激活 TNS Listener,Oracle instance 及载入数据库
10. 使用 SQL Plus 连接测试
1. 更新 Mandrake8.0 的 glibc packages
因为目前 released 的 Mandrake 8.0 之 glibc packages, 在执行 Oracle Universal Installer 时会出现类似下面之错误讯息 :
SIGSEGV received at bffff3e8 in
/oracle/jre/1.1.8/lib/linux/native_threads/libjava.so. Processing terminated
请参考 :http://www.mail-archive.com/expert@linux-mandrake.com/msg37609.html
Mandrake 已经提出相关更新版的 glibc package 来解决这个问题 , 请更新下面的 packages:
glibc-2.2.2-5mdk.i586.rpm
glibc-devel-2.2.2-5mdk.i586.rpm
glibc-profile-2.2.2-5mdk.i586.rpm
ldconfig-2.2.2-5mdk.i586.rpm
nscd-2.2.2-5mdk.i586.rpm
glibc-2.2.2-5mdk.src.rpm
请至 Mandrake 的 FTP Mirror Site 去下载上述之 rpm 档案 :
http://www.linux-mandrake.com/en/ftp.php3
或者至 http://rpmfind.net/linux/RPM/ByName.html 亦可抓到 .
下载完成后 , 请以 root 身份执行 rpm -Fvh *.rpm, 如下所示 :

参考网址 :
http://www.linux-mandrake.com/en/updates/2001/MDKA-2001-006.php3?dis=8.0
. 安装 JDK1.1.8
请取得 JDK1.1.8 档案 jdk118_v3-glibc-213tar.bz2, 下载后存放于 /tmp, 执行下面指令 :
cd /tmp
tar Ixvf jdk118_v3-glibc-213tar.bz2
mv jdk118_v3 /usr/local
cd /usr/local
ln -s jdk118_v3 java
4. 建立 accounts 和 groups( for Oracle)
请在 Terminal 下 , 以 root 的身份执行下面的指令 :
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle -g oinstall -G dba,oper
passwd oracle
5. 建立 Oracle 程序安装目录和设定环境变数
建立 Oracle 程序安装目录 :
mkdir /u01
chown oracle.dba /u01
chmod 775 /u01
将 Oracle 的安装程序 linux81701.tar copy 至 /usr/src 目录下 , 在 Terminal 下以 root 身份登入后执行下面指令 :
cd /usr/src
tar xvf linux81701.tar
登出 X-window, 以 oracle 身份登入 , 在 /home/oracle(home directory) 下的 .bash_profile 增加下面的 s cripts:
JAVA_HOME=/usr/local/java
export JAVA_HOME
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=${ORACLE_BASE}/product/8.1.7
export ORACLE_HOME
ORACLE_SID=workarea
export ORACLE_SID
PATH=${PATH}:${ORACLE_HOME}/bin:${JAVA_HOME}:/bin
export PATH
if [ "${LD_LIBRARY_PATH:-}" == "" ]; then
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/usr/lib:/usr/local/lib
else
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}
fi
export LD_LIBRARY_PATH
CLASSPATH=${JAVA_HOME}/lib/classes.zip
export CLASSPATH
6. 执行 Oracle runInstaller 开始安装
登出 X-window, 以 oracle 身份登入 ( 登入时之 X-window 环境请选择 Gnome), 执行 Oracle Universal Installer , 请在 Terminal 下执行下面指令 :
cd /usr/src/Disk1
./runInstaller
注意 : 若 X-window 使用 KDE 环境登入时 , 将造成 Oracle Universal Installer 的 等按钮将失效 .
出现下面画面 :

按 按钮 , 出现下面画面 :

请确认 Source path, 在 destination path 所输入之路径应与 .bash_profile 的 ORACLE_HOME 相同 .
按 按钮 , 出现下面画面 :

输入 UNIX Group Name: oinstall.
按 按钮 , 此时会出现一个对话窗口 , 提示您以 root 身份执行 orainstRoot.sh, 打开 Terminal 窗口 , 执行指令 , 如下 :

回到对话窗口 , 按 按钮 , 出现下画面 :

选择要安装的产品 , 请选择 Oracle 8i Enterprise Edition 8.1.7.0.1
按 按钮 , 出现下面画面 :

选择安装 Type: Typical.
按 按钮 , 出现下面画面 :

输入 JDK 的 home path: /usr/local/java
按 按钮 , 出现下面画面 :

输入 Global Database Name: workarea,SID:workarea, 请注意在这里输入之 SID 需与 .bash_profile 中 ORACLE_SID 变相同 .
按 按钮 , 出现下面画面 :

按 按钮 , 开始进行安装 ( 建议你去休息一下再回来 :p), 之后 , 出现下面之对话窗口 :

提示您以 root 身份执行 root.sh, 因为 root.sh 有两行 s cripts 有误 , 所以请修正下面的 s cripts 后再执行 :
s cript 的 102 行 :
原 s cript:
RMF=/bin/rm -f
修正为 :
RMF="/bin/rm -f"
s cript 的 156 行 :
原 s cript:
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}`
修正为 :
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`
打开 Terminal 窗口 , 执行下面指令 :
su root
/u01/app/oracle/product/8.1.7/root.sh
出现下面之讯息 :
Enter the full pathname of the local bin directory: [/usr/local/bin]:
按 键继续 , 执行完成后 , 请回至提示对话窗口 , 按 按钮 , 继续安装 , 出现下面画面 :

请将 Perform typical configuration 的 check box 打勾 , 按 按钮 , 出现下面之安装画面 :

完成后出现下面之对话窗口 :

请记住对话窗口上之 database 信息 , 按 按钮 , 出现下面画面 :

完成安装 , 按 按钮 , 结束 Oracle Universal Installer.
网友评论:
- · Oracle 8i在Redhat7.2下安装手册
- · 设计LDAP目录树
- · ORACLE应用经验(5)-表空间
- · Oracle 8(8.0.5)标准版安装指南
- · Mysql存取权限系统
- · mysql 管理:mysql 运行权限
- · 为什么ODBC不是Linux的一个标准特征?
- · RedHat7.0下Oracle 8.1.6安装实例
- · Informix SQL 语句详解(1)
- · Sybase数据库的碎片整理
- · MySQL和Postgres的比较
- · Apache+php3+PostgreSQL
- · 在Linux机器上安装运行Oracle(一)
- · MySQL 文件系统
- · PostgreSQL 6 综述

投稿指南


