| 您的位置:首页 > 文档 > 数据库理论 > |
文章分类热门文章 |
如何在Mandrake 8.0上安装Oracle 8.1.7创建:2005-11-07 00:00:00 作者:Unlinux 来自: http://www.Unlinux.com 本文作者: 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. 按 ![]() 回到对话窗口 , 按 ![]() 选择要安装的产品 , 请选择 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 变相同 . 按 按 ![]() 提示您以 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 信息 , 按 完成安装 , 按 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 转载自:http://www.unlinux.com/doc/database/20051107/9121.html 【评论】 【加入收藏夹】 【大 中 小】 【打印】 【关闭】 ※ 相关链接
|