|
发表于 2003-12-30 07:49:57
|
显示全部楼层
sqlplus:
svrmgrl不再被支持了.你现在可以使用 sqlplus做任何事.例如,要启动数据库,运行下面的命令:
oracle$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
斜线把你连到属于SYS的模式.这样在这个例子里你会被连接到由有SYSDBA特权的SYS拥有的模式.SYSDBA会给你以下的特权:
- sysoper privileges WITH ADMIN OPTION
- create database
- recover database until
$ORACLE_HOME/bin/dbstart and $ORACLE_HOME/bin/dbshut
你也可以使用$ORACLE_HOME/bin/dbstart启动数据库,$ORACLE_HOME/bin/dbshut关闭数据库.你可以把$ORACLE_HOME/bin/dbstart 放到 etc/rc.d/rc.local 启动脚本在系统启动时自动启动服务.为了让$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut有效,你需要在/etc/oratab里吧第三个域从”N”改为”Y”.
例如,对于Oracle SID”test”我改变/etc/oratab由
test:/opt/oracle/product/9.2.0:N
变为:
test:/opt/oracle/product/9.2.0:Y
对于9.2.0,我也需要为我的SID”test”从opt/oracle/admin/test/pfile 复制初始化文件为$ORACLE_HOME/dbs来使得dbstart和dbshut正常工作:
cp /opt/oracle/admin/test/pfile/inittest.ora.642002224936
$ORACLE_HOME/dbs/inittest.ora
但是首先确定你的初始化文件是否已经存在$ORACLE_HOME/dbs中!
如果你想适当的集成Oracle 9i到 Red Hat Linux 7 SysV初始化进程中,检查 http://www.gurulabs.com/downloads.html"Oracle9i RHL Run Package"是基于一个由SuSe提供的GPLd RPM的,但是已经被大幅度修改来无缝集成进Red Hat Linux.
Oracle安装问题,技巧与提示
这些问题中的一些仅仅适用于9.0.1!不要cd到/mnt/cdrom运行./runInstaller!如果你这样做,安装会失败因为你无法换CD.
如果你忘记了设置 DISPLAY环境变量(例如 Export DISPLAY=oracleserver:0.0),或者你忘记给远程控制台-你的Oracle服务器-权力在你的桌面PC(例如xhost +oracleserver)上显示X信息,你会得到下面的错误:
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
在这种情况下,在Oracle9iR1 (9.0.1)中我经常需要杀死还在后台运行的runInstaller.如果我在9.0.1上不这样做, runInstaller不会没有任何错误信息的完全启动.你也许还想清理一下/tmpOraInstall
当 runInstaller启动到配置工具("Configuration Tools"),"Oracle Net Configuration Assistant"有时会挂起.只需停止 Assistant并且重启它,或者继续安装.当余下的安装完成时,重做一次"Oracle Net Configuration Assistant".这样做对我来说常常很有效.当在Oracle 安装过程中,尤其是数据库创建过程中系统停止响应,这最有可能是因为你没有足够的RAM或者足够的交换空间.在我没有足够的交换空间的时候我看到了整个系统没有回应或者”挂起”好几分钟.如果发生这样的事情,只能等待系统再一次响应. Oracle安装在一些没有安装编译器和别的开发包的系统里也会运行make.因此确定你有这些临时的包文件已经安装:gcc, cpp, glibc-devel, compat-libstdc++, kernel-headers (对于 RH 7.1, 7.2, 2.1AS), glibc-kernheaders (对于 RH 7.3, 8.0, 9.0), binutils.请看开发包得到更多的信息.
如果因为任何原因Oracle9i安装没有成功完成,你也许在再一次启动前想清理下面的文件和目录:
/etc/oraInst.loc /etc/oratab
/tmp/<OtherOracleOwnedFiles> $ORACLE_BASE/*
别的问题:
你也许想要在Linux讨论组上查找 Oracle |
|