ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何在Mandrake 8.0上安装Oracle 8.1.7

如何在Mandrake 8.0上安装Oracle 8.1.7

原创 Linux操作系统 作者:WebSnap 时间:2019-07-04 13:45:06 0 删除 编辑
如何在Mandrake 8.0上安装Oracle 8.1.7
本文作者: Red Hong


准备好了吗 ? 请按照下面步骤 , 由此开始罗 ~ Let's go!

安装前准备工作 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 增加下面的 scripts:


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 有两行 scripts 有误 , 所以请修正下面的 scripts 后再执行 :


script 的 102 行 :

原 script:
RMF=/bin/rm -f

修正为 :
RMF="/bin/rm -f"


script 的 156 行 :

原 script:
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.



7. 修改 tnsnames.ora 及 listener.ora


请修改 /u01/app/oracle/product/8.1.7/network/admin 目录下之 tnsnames.ora 及 listener.ora, 修改内容如下 :


tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /u01/app/oracle/product/8.1.7/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

WORKAREA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = workarea)
)
)



listener.ora
# LISTENER.ORA Network Configuration File: /u01/app/oracle/product/8.1.7/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = workarea)
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(SID_NAME = workarea)
)
)



8. 检查环境变数值是否正确


请在 Terminal 窗口下用 oracle 身份 , 执行 env 指令 , 检查之前在 .bash_profile 中设定之值是否成功 , 若不正确时 , 请执行

cd $HOME
. ./.bash_profile



9. 激活 TNS Listener, 激活 Oracle instance 及载入数据库


请在 Terminal 窗口下用 oracle 身份 , 激活 TNS Listener, 执行下面指令 :


激活 Oracle instance, 载入数据库 :




10. 使用 SQL Plus 连接测试


请在 Terminal 窗口下用 oracle 身份 , 使用 SQL Plus 连接测试 , 执行下面指令 :



在这个例子中 , 使用 scott 这个使用者连接到数据库后 , 下一个 select 资料的语法做测试 .

如果您做到这里都一切 OK 的话 , 恭喜您已经完成了喔 ^_^



参考资料


1. Linux 之家的 Oracle 8i release 3(version 8.1.7) 在 RedHat7.0 下的安装
http://linux.softhouse.com.cn/linux/knowledge/tech/5701.html

2. Oracle 8i release 3 (version 8.1.7) Step-by-step Install
http://jordan.fortwayne.com/oracle/817.html

3. Oracle 8.1.7.0.1 for RedHat Linux 7.0
http://server.ccl.net/cca/software/UNIX/oracle/RH7.0/


4. Oracle 官方站点文件
Oracle8i Installation Guide Release 3 (8.1.7) for Linux Intel

5. Mandrake 站点
http://www.linux-mandrake.com/en/updates/mdk-updates.php3?dis=8.0

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10797429/viewspace-101542/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    163
  • 访问量
    121682