数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

作者:shiley
时间:2002-5-20

-------------------------------------------------------------------------------

系统配置: CPU:
RAM: 256M
目 的 : 在TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3 企业版本数据库服务器.

-------------------------------------------------------------------------------

1.安装前的软件准备

准备软件:在/usr下建立一个目录tools,专用于软件存放.
(一) 需要与TURBOLinux相兼容的软件包, 分别在TurboLinux 7.0盘的addons/Ora8i目录下可以找到,将2个软件包拷贝到一个/usr/tools目录下待用
#cd /mnt/cdrom
#cp compat-glibc-2.1.3-1.i586.rpm /usr/tools
#cp binutils–2.11.92.0.7-2.i586.rpm /usr/tools
..
(二) glibc的准备
glibc-2.1.3-stubs.tar.gz
下载地址:http://otn.oracle.com (glibc-2.1.3-stubs.tar.gz)

(三) JDK的准备
Oracle在8i以后就是Java的安装界面,Oracle用的是IBM的Java包.
想过用SUN的JDK1.3.1,但是安装过程就变得很悲惨,所以还是下载了jdk118.用新的版本不一定就OK的.
jdk118_v3-glibc-2.1.3.tar.bz2
jre118_v3-glibc-2.1.3.tar.bz2 (只安装JRE也可以)
下载地址:ftp://ftp.mirror.ac.uk/sites/ftp.blackdown.org/java-linux/JDK-1.1.8/i386/v3/

(四) oracle 8.1.7.0.1的准备
到oracle(www.oracle.com)里下载.linux81701.tar (549,867,520)

2.安装软件

步骤一
安装TurboLinux7.0相兼容的软件包
安装命令<以root的身份>
cd /usr//tools
rpm –Uvh compat-glibc-2.1.3-1.i586.rpm
rpm –Uvh binutils–2.11.92.0.7-2.i586.rpm

步骤二
创建oracle帐号和组<以root的身份>
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle -g oinstall -G dba,oper
passwd oracle (设置oracle用户的密码)
mkdir /u01 / (其实可以在安装RedHat 7.1的时候,可以自定一个Mount Point点.)
chown oracle.dba /u01
chmod 775 /u01

步骤三

设置系统环境,<以root的身份>
打开/home/oracle下的.bath_profile文件,加入如下环境变量的设置行

-------------------------------------------------------------------------------#
# login setting for bash
# (C)2000,2001 TurboLinuxJ
#

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

# User specific environment and startup programs

ENV=$HOME/.bashrc
USERNAME=""

export USERNAME ENV PATH

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/8.1.7; export ORACLE_HOME
ORACLE_SID=ora1; export ORACLE_SID
PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export PATH
CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; export CLASSPATH
LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:usr/lib:/usr/ccs/lib; export LD_LIBRARY_PATH

ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export ORA_NLS33
NLS_LANG="simplified chinese"; export NLS_LANG
export LC_ALL=C
export LANG=C
DISPLAY=:0.0;export DISPLAY
#export JAVAHOME=/opt/IBMJava2-13/jre/bin

修改完成后wq退出
-------------------------------------------------------------------------------

步骤四
解压Oracle 8i 数据库软件<以root的身份>
进入Xwindows,开启terminal窗口,解压linux81701.tar包
cd /usr/tools
tar xvf linux81701.tar
解压后会在/usr/tools下建立Disk1,再进入Disk1目录。

步骤五
安装Oracle 8i 数据库软件,进入Xwindows,开启terminal窗口. 要以oracle的身份登陆
1)开始安装(安装前必须另开启terminal窗口,以root登陆,运行xhost +
cd /usr/ tools/Disk1
./runInstaller
2)一个oracle Univer Installer 的界面会出现,单击Next.
3)检查Source路径 : /usr/local/tools/Disk1/stage/products.jar
检查Distination路径 : /u01/app/oracle/product/8.1.7 (和$ORACLE_HOME环境变量一样)
单击Next.
4)在Unix Group Name窗口,输入"oinstall"作为Group,单击Next.
5)会出现一个提示要你运行orainstRoot.sh脚本的窗口.这时你要开启一个新的terminal窗口
改变身份为root,运行orainstRoot.sh脚本
su root (输入root的密码)
cd $ORACLE_HOME
./orainstRoot.sh
离开terminal窗口(不要关闭),回到提示窗口,单击Retry.
6)现在你会看到一个可以自由选择安装产品的窗口,选择"Oracle 8i Enterprise Edition 8.1.7.0.1",单击Next.
7)在下一个窗口,选择"Typical"典型安装,单击Next.
8)出现一个窗口要求你输入global database Name 的窗口,形式上是name.domain, 例如oracle.c168LinuxServer,
检查ORACLE_SID,一定要和$ORACLE_SID环境变量一样,单击Next.
9)在下一个窗口问数据库文件的位置,应该是/u01,单击Next.
10)在下一个窗口问JDK文件的位置,一定是/usr/local/java,不要改变(oracle安装需要).单击Next.
11)在Summary窗口,单击Install.
12)软件开始安装...
软件拷贝和联接完成后,你会看到一个要求你运行root.sh脚本的窗口.

-------------------------------------------------------------------------------

回到terminal窗口(以root身份登录)
1) 安装JRE(我只安装JRE)
cd /usr/tool
cp jre118_v3_glibc_2.1.3.tar.bz2 /u01/app/oracle
cd /u01/app/oracle/jre
bzip2 jre118_v3-glibc-2.1.3.tar.bz2
tar xvf jre118_v3-glibc-2.1.3.tar
mv jre118_v3 1.1.8

2) 安装glibc
cd /usr/tool
cp glibc-2.1.3-stubs.tar.gz /u01/app/oracle/product/8.1.7
tar zxvf glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh

3) Oracle8.1.7有两个版本(Oracle8.1.7.0.0 和 Oracle8.1.7.0.1),Oracle8.1.7.0.1的版本的root.sh有个bug,
$su oracle
$cd $ORACLE_HOME
$vi root.sh
应该在第156行,如下:
RUID=`/usr/bin/id|$AWK –F(’ {print $2}’ |$AWK –F) ’ {print $1}`
在最后少写了个 ’
应该改为:
RUID=`/usr/bin/id|$AWK –F(’ {print $2}’ |$AWK –F) ’ {print $1}’`

4)./root.sh
##########################################################
当问你bin目录的位置,回车就行了.
回到安装窗口,单击OK.

5)Oracle Net8的配置会开始, 你只要选择"Perform typical configuration",然后单击Next.

6)Oracle Database的配置开始, (如果安装中止或者出错,请STOP),执行步骤六完成创建数据库设置。

//* 如果出错,请运行./restup.sh *//

步骤六
1)设置监听(以Oracle用户登录)
cd $ORACLE_HOME/bin
./netasst
选择local----Listeners---Listener,右边会有Network Address设置,单击protocol下拉菜单选择IPC, key项中填写EXTPROCO,再单击protocol下拉菜单选择TCP/IP,PORT填写1521,点击下方Add Address即可。
2)运行dbassist建立数据库

步骤七:
测试oracle<以oracle身份>
运行oracle 服务器
.svrmgrl
.connect internal
.startup
.quit
测试sample.
cd $ORACLE_HOME/rdbms/admin
sqlplus
user-name :sys
password :change_on_install
@utlsampl.sql
现在用用户scott和密码tigger登录.
sqlplus
user-name: scott
password : tiger
Select * from emp
会显示
2

3.安装后的配置

1)以root登录,修改/etc/oratab,将最后的:
orcl:/u01/app/oracle/product/8.1.7:N
改为:
orcl:/u01/app/oracle/product/8.1.7:Y
这样就可以用dbstart和dbshut来启动和关闭数据库了,不用自己写脚本调svrmgrl。
2)将数据库启动命令和修改内核命令放在系统启动脚本中
修改/etc/rc.d/rc.local,加入:
# modify kernel parameter
echo 134217728 > /proc/sys/kernel/shmmax
echo -e "250 32000 100 128" > /proc/sys/kernel/sem
# startup Oracle8.1.7.0.1
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
cp libnldapj8.so $ORACLE_HOME/lib
运行dbassist,OK!
你要耐心才行,计算机并没有down.(6小时吧 ..V_V..)你不需要做任何事,直到看到数据库配置完成.
完成提示窗口会出现,Oracle提供两个管理帐户.
user name -- password
-------------------------------------
sys -- change_on_install
system -- manager

步骤八:
安装ODBC(以oracle身份登陆)
$tar xzvf evlinux.ter.Z
$cd odbc/linux
$ksh unixpi.ksh
1.编辑ODBC.INI文件创建数据源
cd /opt/odbc
vi oracle.ini
[oracle]
LogonID=scott
Password=tiger
ServerName=ora1(安装时创建的)
存盘退出

需要用sqlplus scott/tiger@ora1来测试数据库服务

2.修改odbc.sh文件
加入
LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:/usr/lib:/usr/css/lib;
存盘退出
运行./odbc/sh

3.修改.bash_profile文件
cd /home/oracle
vi .bash_profile
加入一行ODBCINI=/opt/odbc/odbc.ini
存盘退出

4.测试连接ODBC(以oracle身份登录)
cd /opt/odbc/demo
./demoodbc –uid scott –pwd tiger oracle

*启运监听(以oracle身份登录)
./lsnrctl start

*如果启动多个数据库(以oracle身份登录)
ORACLE_SID=kmcdb
Export ORACLE_SID
Svrmgrl
Connect internal
startup




相关文章

相关软件