📄 1749.html
字号:
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>Oracle8i HowTo</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:丁聚岗<br>来自:http://www.linuxforum.net<br>联系方式:无名<br><br>准备工作--安装Oracle服务器<br>
------------------------------------------------<br>
<br>
我认为Microsoft Windows是个不错的操作系统,它在市场方面获得了空前的成功,并造就了盖茨、巴尔默等百亿富翁。它简单易用,得到了广泛地普及,几乎每个计算机爱好者都会操作Windows,几乎每个程序员都会Windows编程。目前为了占领市场,排挤Linux,Windows2000在PC的预装费用从以前Windows9x的65$,降到40$. 不过,SUN公司的Solaris8(支持IA-64)也宣布近乎免费!<br>
<br>
总之,自由软件时代的脚步声似乎可以听到了! 届时计算机行业的工程师主要靠技术靠服务挣钱。我这篇文章就是总结基于"免费/自由"的 Oracle on Linux的一些简单经验。如果你喜欢它,就是承认了我劳动,要是您有空给我提个补充建议,那我就更高兴了。<br>
<br>
声明: 本文当可以转载,但应先求作者同意。<br>
版本号:Oracle8i HowTo V.66<br>
发布时间:2000.2.9<br>
作者:江苏太仓丁聚岗 uudingju@public1.sz.js.cn<br>
<br>
<br>
--------------------------------------------------------------------------------<br>
<br>
现在假设你要在Linux上安装Oracle服务器,请先过以下5关:<br>
<br>
系统要求 <br>
规划硬盘 <br>
创建用户 <br>
创建目录 <br>
设置参数 <br>
1.系统要求<br>
前提条件是能够安装运行Linux,然后应满足以下硬件要求:<br>
<br>
内存 Requirements <br>
Memory 最小要求128 MB RAM.更多(256MB+)内存可以提高性能, <br>
更多的选件(JServer..),供多的用户需要供多的内存!! <br>
SwapSpace 建议2倍内存 <br>
CD-ROM Oracle采用ISO 9660格式CD-ROM,下载安装可以省略。 <br>
硬盘要求- Oracle8i EE Oracle8i Client <br>
最小 660 MB N/A <br>
典型 811 MB 306 MB <br>
操作系统 Linux kernel 2.2 + <br>
操作系统联接库- GLIBC package v2.1 <br>
<br>
2.规划硬盘<br>
对于10以下并发用户的系统,可以用一个硬盘,建立oracle分区(或目录),只要保证剩余磁盘空间1500MB+,一般就可以安装运行Oracle8(不用interMedia,JServer等较大较难选件)。<br>
但是,如果选用Oracle8i,恐怕是为了支持更大规模的应用。与Oracle8i匹配的目前最佳的Intel硬件组合应该是:<br>
<br>
2xCPU PIII(L440GX+主板),512MB ECC,3块SCSI硬盘(组装参考价:4万元)<br>
<br>
3块SCSI硬盘的规划应该是:<br>
<br>
#1 操作系统 访问少,寿命长 <br>
#2 Oracle软件<br>
系统数据 system,tools,rbs,<br>
temp,user等表空间<br>
读多写少,变化不大 <br>
#3 用户数据 读写频繁,经常备份 <br>
<br>
关于容错:<br>
<br>
三个日志文件、控制文件要分别分布在三个硬盘上 <br>
三块硬盘都有备有,或有一台备份服务器,定期更新数据 <br>
通过FTP,Samba等在网络上备份关键的数据文件。 <br>
通常的数据库应用,都是这么一种结构:<br>
<br>
所有的数据表归dbo所有,以此用户开发程序 <br>
创建各类读写角色,授权读写部分表 <br>
创建表的同义词,通常是public synonym <br>
创建一批数据用户,授与某种读写角色 <br>
因此,一个Oracle应用的数据通常在一个表空间->1-2个数据文件->1块硬盘!!,如果有另外的应用可再加硬盘。<br>
<br>
3.创建用户和用户组<br>
推荐使用图形界面的kuser工具,<br>
<br>
即:KDE - User Manager<br>
<br>
先建组dba,oper, <br>
<br>
再建用户“oracle”, Shell= /bin/sh, Group=dba, Set Passwd=******<br>
<br>
通常来说,用户“oracle”拥有数据库软件的安装、升级等管理权限。在你的Oracle8i服务器上,它甚至比root用户还重要!!! 你可以从字符界面以oracle用户登录Linux,然后运行Oracle数据库服务!这样更节省内存。<br>
<br>
4.创建目录<br>
推荐使用图形界面 GONE的Home Dir或KDE的File Manager,它们会更方便完成下面功能。<br>
<br>
root 创建oracle多登录点: <br>
root$ mkdir /u01<br>
或者是直接做一个硬盘分区/u01 <br>
<br>
授权别人读写:<br>
root$ chmod 755 /u01 <br>
或直接改变所有者:<br>
root$ chown oracle.dba /u01 <br>
<br>
oracle 继续创建目录,按照Oracle习惯:<br>
oracle$ mkdir /u01/app<br>
oracle$ mkdir /u01/app/oracle/product/8.1.5<br>
<br>
<br>
技巧:建立目录别名(符号连接)以便快速又好记忆:<br>
<br>
root$ ln -s /u01/app/oracle/product/8.1.5 /ora<br>
root$ ln -s /home/oracle /orame<br>
<br>
<br>
5.设置参数<br>
按照下文的内容编辑 .bash_profiile, 另存为 .profile <br>
[oracle@lin oracle]$ more .profile <br>
# .bash_profile <br>
# Get the aliases and functions <br>
if [ -f ~/.bashrc ]; then <br>
. ~/.bashrc <br>
fi <br>
# User specific environment and startup programs <br>
PATH=$PATH:/ora/bin:$HOME/bin <br>
BASH_ENV=$HOME/.bashrc <br>
USERNAME="oracle" <br>
ORACLE_HOME=/ora; export ORACLE_HOME <br>
LD_LIBRARY_PATH=/ora/lib; export LD_LIBRARY_PATH <br>
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE <br>
ORACLE_SID=ora8; export ORACLE_SID <br>
ORACLE_TERM=386; export ORACLE_TERM <br>
TMPDIR=/var/tmp; export TMPDIR <br>
# umask 022 (only if umask does not default to 022) <br>
export USERNAME BASH_ENV PATH<br>
<br>
用env检查一下参数设置: <br>
<br>
[oracle@lin orainst0]$ env <br>
USERNAME=oracle <br>
ORACLE_SID=ora8 <br>
LD_LIBRARY_PATH=/ora/lib <br>
ORACLE_BASE=/u01/app/oracle <br>
BASH_ENV=/home/oracle/.bashrc <br>
ORACLE_TERM=386 <br>
DISPLAY=172.17.2.22:0.0 <br>
ORACLE_HOME=/ora <br>
<br>
<br>
接下来就可以执行安装程序了(需要KDE或AnotherLevel,目前不能从GONE安装!)<br>
<br>
先安装jre,即JAVA Runtime Environment,版本=jre116v5,用/usr/local/jre =>指向你安装的jre116v5,然后是oracke815补丁。安装时要注意"DISPLAY"设置问题。<br>
<br>
千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库!<br>
<br>
------------------------------------------------ <br>
Oracle8i软件安装过程<br>
------------------------------------------------<br>
准备软件 <br>
1)光盘安装<br>
<br>
首先要加载光盘,可以简单地执行命令: mount /mnt/cdrom<br>
<br>
或者使用KDE的图形界面,执行fsconf ==> Acsee local driver ==> /dev/cdrom ==> Mount !!!<br>
<br>
这里,你也要先安装 JRE(Jave运行环境) 116v5,准备好Oracle815patch_EE(企业版补丁8/27/99 6,4M)。 <br>
<br>
2)下载方式: <br>
<br>
一共要下载3个文件(参考:详细下载地址)<br>
<br>
JRE 116v5,Java 运行环境(6M jre_1.1.6-v5-glibc-x86.tar.gz) <br>
Oracle815 EE, 企业版(07/19/99 256M 815ship.tgz) <br>
Oracle815patch_EE, 企业版补丁(08/27/99 6,4M linux_81501patch_ee.tgz) <br>
把下载的压缩文件分别复制到一个空文件夹中,然后解压缩它: <br>
<br>
JRE : 请试试<br>
ftp://ftp.progsoc.uts.edu.au/pub/Linux/java/JDK-1.1.6/i386/glibc/v5/<br>
6,292,578 jre_1.1.6-v5-glibc-x86.tar.gz<br>
复制到空目录,然后解开,<br>
tar -xvzf jre_1.1.6-v5-glibc-x86.tar.gz<br>
连接/复制/改名新建的jre116v5目录为 /usr/local/jre<br>
<br>
Oracle815 EE, 企业版<br>
<br>
cp 815ship.tgz /home/oracle/orainst0/ <br>
cd /home/oracle/orainst0/ <br>
tar -xvzf 815ship.tgz . <br>
<br>
Oracle815patch_EE, 企业版补丁<br>
<br>
cp linux_81501patch_ee.tgz /home/oracle/patche/ <br>
cd /home/oracle/patche/ <br>
tar -xvzf linux_81501patch_ee.tgz . <br>
<br>
4.执行安装程序(需要KDE或AnotherLevel,目前不能从GONE安装!)<br>
<br>
先安装jre,即JAVA Runtime Environment,版本=jre116v5<br>
<br>
用/usr/local/jre =>指向你安装的jre116v5<br>
<br>
千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库!<br>
<br>
安装过程: <br>
从设置Xwindow 开始安装<br>
推荐采用KDE界面,如果oracle用户也在服务器上登录安装, root制定Xwindow显示,我曾在安装时遇到一个"DISPLAY"设置问题。<br>
<br>
[root@lin /root]$ xhost +172.17.2.22 <br>
172.17.2.22 being added to access control list <br>
看到上面added信息,oracle用户可以如此开始安装: <br>
[oracle@lin orainst0]$ ./runI* <br>
Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait... <br>
<br>
如果是远程登录到服务器上,比如从172.17.2.21执行,则应该 <br>
[oracle@lin orainst0]$ xhost +172.17.2.21 <br>
172.17.2.21 being added to access control list <br>
当然要求事先定义DISPLAY=172.17.2.22:0.0 了: <br>
[oracle@lin orainst0]$ DISPLAY=172.17.2.22:0.0 <br>
[oracle@lin orainst0]$ export DISPLAY <br>
同样执行runInstaller <br>
[oracle@lin orainst0]$ ./runI* <br>
Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait... <br>
<br>
安装选项 <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -