选择显示字体大小

如何在mandrake 8.0上安装oracle 8.1.7

准备好了吗 ? 请按照下面步骤 , 由此开始罗 ~ 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   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons