Oracle 安装指南 描述了安装过程后需要执行的非常长的步骤列表。 其中一些是必要的,其中一些在您的实例中可能永远不需要,但最重要的是本文档不会重复它们。
关于这些步骤,请参考安装指南。 在这里,我将描述对于我使用的最小化安装非常有帮助的步骤,并且对于基本数据库操作来说似乎足够了。
有一个特别重要的步骤,这样您就可以随时从命令行启动和关闭数据库,或者允许数据库在启动时自动启动。 转到 /etc 目录并编辑 oratab 文件。 在行
ORTD:/u01/app/oracle/product/9.2.0.1.0:N
将最后一个值设置为 Y,它应该变为
ORTD:/u01/app/oracle/product/9.2.0.1.0:Y
现在保存文件并返回您的 Oracle 主目录。
通常,在数据库服务器上启动时自动启动数据库是一个好主意。 在这种情况下,您将需要一个脚本,该脚本可以包含在运行级别集中。 这只是一个示例。 请根据您自己的机器和运行级别对其进行调整!
#!/bin/bash # # Run-level Startup script for the Oracle Instance and Listener # # chkconfig: 345 91 19 # description: Startup/Shutdown Oracle listener and instance ORA_HOME="/u01/app/oracle/product/9.2.0.1.0" ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start" su - $ORA_OWNR -c $ORA_HOME/bin/dbstart touch /var/lock/subsys/oracle echo "OK" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop" su - $ORA_OWNR -c $ORA_HOME/bin/dbshut rm -f /var/lock/subsys/oracle echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0
您可以简单地将此文件复制并粘贴到您的系统中,并根据您的设置进行更改。
复制并编辑文件后,将其移动到 /etc/rc.d/init.d 目录,并将其所有权和属性更改为与目录中的其他文件相同。
要执行此操作和以下操作,您需要以 root 用户身份登录。
此代码的第五行内容是
# chkconfig: 345 91 19
当在运行级别中设置脚本时,chkconfig 命令会使用它。 值 345 列出了我们允许 Oracle 运行的运行级别,因此如果您希望仅在级别 3 和 5 中运行 Oracle 实例,则将此值更改为 35。下一个值 (91) 描述了启动序列中的序号。 这意味着如果有 100 个启动进程,则 Oracle 启动将是第 91 个运行的进程。 下一个数字是关闭编号,这意味着当系统关闭并且例如有 100 个进程要关闭时,Oracle 进程将是第 19 个。 这些数字用于设置 Oracle 启动和关闭进程的相对位置。 它们在此处设置为示例。 您可以更改它们,但请记住,如果没有系统中的某些进程事先运行,则 Oracle 实例无法运行。
现在执行以下命令
chkconfig -add oracle
这将在运行级别目录中添加相应的链接,如脚本开头所列。
要测试新创建的自动化,您必须重新启动系统,但请记住,在此自动化运行之前,应设置内核参数。 实际上,您可以将内核调整命令包含在上述脚本的 start) 部分中。
如果您安装了典型的数据库,则应该创建一个名为 scott 的用户。 密码是 tiger。 只需执行以下操作
sqlplus scott/tiger
这将运行 SQL*Plus 解释器并以用户 scott 身份登录。 您应该看到如下屏幕
SQL*Plus: Release 9.2.0.1.0 - Production on Fri Feb 21 10:55:45 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Release 9.2.0.1.0 - Production JServer Release 9.2.0.1.0 - Production SQL>quit Disconnected from Oracle9i Release 9.2.0.1.0 - Production JServer Release 9.2.0.1.0 - Production
在退出之前,您可以自己执行一些 SQL,以查看此数据库模式中的表或您想到的任何内容。
>从现在开始,这取决于您自己的创造力和目的。