ORACLE 11g权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第3章 Oracle 11g数据库的安装、启动及关闭

本章将在目前比较流行的操作系统WindowsXP和Linux的RedHat AS4版本上安装Oracle 11g数据库,并详细介绍安装、启动、关闭及数据库实例创建等。

3.1 在Windows环境下安装的软硬件要求

Oracle在Windows下的安装很简单,但硬件配置方面相对要求多一些。数据库的安装类型、硬件要求及软件要求如表3-1至表3-3所示。

表3-1 数据库的安装类型

表3-2 硬件要求

表3-3 软件要求

3.2 在Windows环境下安装Oracle 11g

下面对Oracle的安装过程进行详细的说明。

在数据库安装光盘目录双击SETUP.EXE文件,打开Oracle 11g安装向导,弹出如图3-1所示的对话框。

对该对话框依次设置如下:

◎ 选择基本安装;

◎ 指定Oracle基位置和主目录位置;

◎ 选择安装类型的企业版;

◎ 选择创建启动数据库(也可以在安装完成后再创建,这里选择默认方式);

◎ 指定全局数据库名、数据库口令。

单击“下一步”按钮,弹出安装环境的检查窗口,如图3-2所示,检查软硬件环境是否满足Oracle 11g数据库的安装。

图3-1 “选择安装方法”对话框

图3-2 安装环境的检查窗口

检查通过后,单击“下一步”按钮,在弹出的窗口中保持默认配置(是与Oracle金牌代理客户的链接),如图3-3所示,然后单击“下一步”即可。

在安装概要页面中,可以查看所选择的安装类型及详细组件,若需要改动,则可以单击“上一步”(Back)进行修改。如果已经确定好所安装的类型,单击“安装”(Install)按钮开始安装,如图3-4所示。

图3-3 注册界面

图3-4 安装概要界面

若安装概要界面中感觉没有问题,则单击“安装”进入安装界面,如图3-5所示。

接着创建实例,创建数据库,如图3-6所示。

图3-5 安装过程中的进度提示

图3-6 创建数据库

创建完数据库后,配置助手页面显示起始数据库的信息。如果要进行账户密码管理,可以单击“口令管理”(Password Management)按钮进行密码管理,如图3-7所示,设置完成后,单击“确定”按钮。

图3-7 单击“口令管理”按钮

最后,配置成功,并弹出成功安装窗口,如图3-8和图3-9所示。

图3-8 安装成功

图3-9 “安装结束”对话框

单击“退出”(Exit)按钮,完成Oracle数据库的安装。至此,Oracle数据库在Windows上的安装完成。

3.3 在Linux环境下安装前的准备

Oracle数据库在Linux下的安装相对要复杂一些。

3.3.1 安装Oracle 11g对硬件的要求

Oracle数据库对Linux下安装的硬件要求主要有以下几点。

1.内存空间大小

按照Oracle 11g官方文档的要求,至少需要1GB的物理内存。

◎ 查看现有内存大小的命令:

# grep MemTotal /proc/meminfo

除了内存外,还需要相关的交换分区,表3-4描述了内存和交换分区的一般配置关系。

表3-4 内存与交换分区的配置关系

查看交换分区的命令:

# grep SwapTotal /proc/meminfo

◎ 查看系统剩余内存和交换分区的命令:

# free

这里需要注意的是:从Oracle 11g开始,自动内存管理要求更多的共享存储空间(/dev/shm),对机器上的每个Oracle实例来说,共享内存至少应该比MEMORY_MAX_TARGET和MEMORY_TARGET大。如果MEMORY_MAX_TARGET或MEMORY_TARGET设置成为一个不为0的值且共享内存没有设置正确,那么,启动时将会报ORA-00845号错误。每个Oracle实例的文件描叙述符(file descriptors)的数量必须至少是512*进程数,同样,每个进程的文件描叙述符必须至少是512。如果文件描叙符的大小没有设置正确,将会报ORA-27123错误,可能Linux系统也会报Error EMFILE错误。

◎ 查看共享内存数量的命令:

# df -k /dev/shm/
2.磁盘空间大小

按照Oracle 11g官方文档的要求,/tmp目录至少要有150MB~200MB的空间。

◎ 查看命令:

# df -k /tmp

安装Oracle软件需要1.5GB~3.5GB的磁盘空间,这随安装类型不同而不同,具体见表3-5。

表3-5 安装类型与磁盘空间

数据文件大小:企业版和标准版需要1.6GB的空间来存放数据文件,自定义数据库则需要1.81GB。

3.SQL Developer的硬件要求

SQL Developer的硬件要求见表3-6。

表3-6 硬件资源要求

3.3.2 安装Oracle 11g对操作系统的要求

1.操作系统必须是如下的一种

◎ Asianux 2.0

◎ Asianux 3.0

◎ Oracle Enterprise Linux 4.0

◎ Oracle Enterprise Linux 5.0

◎ Red Hat Enterprise Linux 4.0

◎ Red Hat Enterprise Linux 5.0

◎ SUSE Enterprise Linux 10.0

查看操作系统版本的命令:

# cat /proc/version
2.Linux系统内核的最低要求

◎ 对Asianux 2, Oracle Enterprise Linux 4.0, and Red Hat Enterprise Linux 4.0:2.6.9

◎ 对Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0:2.6.18

◎ 对SUSE 10:2.6.16.21

查看内核版本的命令:

# uname –r

例如:

Red Hat Enterprise Linux 4.0 system

以上命令的输出结果是2.6.9-55.0.0.0.2.EL。

3.软件包的要求(见表3-7)

表3-7 软件包的要求

查看软件包的安装情况的命令:

# rpm -q package_name
4.编译器要求

Intel C++ Compiler 9.1或最高版本和以上GNU C/C++。

5.其他软件要求

(1)Oracle ODBC Drivers

Unix上的ODBC驱动,可以从http://www.unixodbc.org上下载。

(2)集成开发环境

Sun JDK 1.4.2_08 with the JNDI extension

Sun JDK 1.5.0-06 with the JNDI extension

(3)Oracle XML DB for Oracle Application Express

(4)PL/SQL Web Toolkit

(5)Oracle Text

3.3.3 安装RedHat AS4操作系统时的注意事项

本书中演示的Oracle 11g在Linux操作系统下的安装以目前比较流行的RedHat AS4版本为例,下面简要说明一下RedHat AS4系统安装要注意的问题。

1.防火墙的配置选项

◎ 无防火墙

◎ 是否启用SELinux

关于禁用secure Linux有很多办法,可以在安装LINUX的过程中禁用,也可以在系统里禁用,通过编辑/etc/selinux/config文件禁用secure linux,确认其中的SELINUX标记如下。

SELINUX=disabled

也可以通过GUI工具(Applications → System Settings → Security Level),选择SELinux禁用该属性。

2.安装方式的选项

◎ 定制要安装的软件包(C)

3.桌面选项

◎ X窗口系统(选取默认)

◎ GNOME桌面环境(选取默认)

◎ KDE桌面环境(选取默认)

4.应用程序选项

◎ 工程和科学(选取默认)

◎ 图形化互联网(选取默认)

◎ 基于文本的互联网(选取默认)

◎ 办公/生产率(选取默认)

5.服务器选项

◎ 服务器配置工具(选取全部)

◎ 万维网服务器(选取全部)

◎ Windows文件服务器(选取全部)

◎ DNS服务器(选取全部)

6.开发选项

◎ 开发工具(选择全部)

7.系统选项

◎ 管理工具(选取默认)

◎ 打印支持(选取默认)

8.杂项选项

全部不要选择。

安装完成后,请在第三张安装盘中找到文件libaio-devel-0.3.103-3.i386.rpm,双击安装,否则,安装Oracle时会报错。

请大家一定要安装好以上所列出的软件包,否则,安装Oracle系统时,会出现一些不必要的错误信息!

需要提醒大家注意的是:上面安装包的选择是比较少的,这样在安装操作系统时,可以减少资源的耗费,缩短其安装时间。如果读者对linux的安装不是很熟悉,可以选择“全部安装”,将所有的RPM包全部安装上。这样在安装Oracle 11g时,就不会遇到缺少包的错误。

3.3.4 检查安装Oracle 11g所必需的包

以root用户登录系统,运行以下命令:

# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

运行后显示以下结果:

binutils-2.15.92.0.2-18
compat-libstdc++-33-3.2.3-47.3
elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97-5
glibc-2.3.4.-2.19
glibc-common-2.3.4-2.19
glibc-devel-2.3.4-2.19
gcc-3.4.5-2
gcc-c++-3.4.5-2
libaio-devel-0.3.105-2
libaio-0.3.105-2
libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11

3.3.5 内核参数配置

以root用户登录,修改/etc/sysctl.conf文件,在该文件中添加以下参数:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

修改完成后,以root用户身份运行以下命令使设置生效:

# /sbin/sysctl -p

3.3.6 创建安装数据库所需要的用户(组)

创建安装数据库时需要使用用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成Oracle用户的主次组。以root用户登录系统,运行以下命令:

# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba Oracle(设定Oracle用户为oinstall,dba用户组的成员)
# passwd Oracle(设定Oracle用户的密码)

3.3.7 添加Oracle用户的限制参数

(1)将如下内容添加到 /etc/security/limits.conf中。

Oracle soft nproc 2047
Oracle hard nproc  16384
Oracle soft nofile 1024
Oracle hard nofile  65536

(2)将如下内容添加到 /etc/pam.d/login中。

session required /lib/security/pam_limits.so
session required pam_limits.so

(3)将如下内容添加到 /etc/profile(BSHELL)中。

if [ $USER = "Oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

3.3.8 创建安装所需要的目录

以root用户登录系统,创建安装数据库所需要的一些目录结构。

# mkdir –p /mount_point/app/
# chown –R Oracle:oinstall /mount_point/app/
# chmod –R 775 /mount_point/app/

其中,mount_point为读者自己指定的Oracle安装路径。

使用root用户创建安装时使用的临时文件夹。

# sudo mkdir /mount_point/tmp
# sudo chmod a+wr /mount_point/tmp

3.3.9 设置Oracle的环境变量

安装Oracle数据库时,需要以Oracle用户执行操作,需要预先设置Oracle用户的环境变量,以下为某个具体的实例,是Oracle用户的.bash_proflie文件的内容。

$ cd
$ more .bash_profile
# .bash_profile
umask 022
TMP=/oratest/tmp //上面的mount_point此处具体为oratest
TMPDIR=/oratest/tmp
export TMP TMPDIR
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/oratest/app/Oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PATH=$ORACLE_BASE/common/Oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/Oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib:$ORACLE_HOME /oracm/lib:$ORACLE_HOME/lib
export LIBPATH=$LIBPATH:$ORA_CRS_HOME/lib:$ORACLE_HOME/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/ network/jlib:$ORACLE_HOME/JRE
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICA.ZHS16GBK

注意

此处的ORACLE_SID为数据库实例名称,在Oracle的安装过程中,实例名称的设置应该与此保持一致。

3.3.10 解压缩安装包

以Oracle用户登录,将安装包上传到Oracle的目录下(可以用ftp或者其他的linux操作系统命令,如rz、sz等)。

$ unzip linux_11gR1_database.zip

运行该命令后,解压缩安装包,会在当前目录下产生一个database目录。至此,所有的准备工作都已经完成。

3.4 在Linux环境下安装Oracle 11g

下面讲解Oracle 11g在Linux环境下具体的安装过程。

3.4.1 Oracle用户图形终端方式登录

以图形终端的方式登录系统,可以用root(通过su – Oracle切换到Oracle用户下),也可以直接用Oracle用户登录;如果不能直接通过图形终端登录系统,可以通过vnc来远程启动图形终端(此处不再详述)。

3.4.2 安装操作过程

具体的安装步骤如下。

运行安装程序。用户登录系统后,进入到解压缩生成的database目录,运行runInstaller安装程序,如图3-10所示。

图3-10 运行runInstaller安装程序

启动安装界面如图3-11所示。

图3-11 启动安装界面

注意

需要设置全局数据库名称,应该和ORACLE_SID保持一致。设置数据库的口令,其他选项采用默认即可,然后单击“下一步”按钮。

指定产品清单目录和身份证明,如图3-12所示,这里保持默认选项,单击“下一步”即可。

图3-12 指定产品清单目录和身份证明

进行产品特定的先决条件检查,如图3-13所示。

图3-13进行产品特定的先决条件检查

此处需要仔细查看是否所有的选项都已经通过,如果出现错误,需要及时进行修改,然后重新运行。

单击“安装”按钮开始安装,安装进度如图3-14所示。

图3-14 显示安装进度

图3-15至图3-20为安装过程中的部分截图,供读者参考。

图3-15 参考截图1

图3-16 参考截图2

图3-17 参考截图3

图3-18 参考截图4

图3-19 参考截图5

图3-20 参考截图6

此时,需要以root用户的身份登录系统,然后运行orainstRoot.sh和root.sh脚本,结束安装过程。

这里需要提示读者的是,整个安装过程时间很长,请耐心等待。

3.4.3 登录OEM界面验证安装

数据库安装完毕后,可以用sys用户登录OEM界面来验证安装,检查安装结果,默认的登录地址为https://localhost:1158/em(默认数据库安装完成后,oem服务会自动启动,如果需要关闭或者启动oem服务,可以在$ORACHE_HOME/bin目录下运行$ emctl start|stop dbconsole命令),如图3-21和图3-22所示。

图3-21 登录对话框

图3-22 登录后图形

3.5 Oracle 11g数据库实例的创建

如果在安装Oracle产品时,选择不建立数据库,那么,要使用Oracle系统就必须先创建数据库;当然,如果在安装时已经创建了数据库,也可以再创建第二个数据库。值得注意的是,为了使Oracle系统充分利用系统资源,建议一个服务器上只创建一个数据库。

对于Oracle 11g而言,创建数据库有两种方法,一种是通过图形界面;另一种是采用CREATE DATABASE命令。由于后者的操作比较复杂,这里只介绍图形界面的方法。

3.5.1 在Windows环境下创建数据库

无论是Windows,还是Linux或者UNIX操作系统,都可以使用DBCA来创建一个新的数据库,在Windows操作系统下,执行“开始 → 程序 → Oracle-oradb11g_home1 → 配置和移植工具>Database Configuration Assistant”命令,即可打开DBCA的配置界面,与在Linux下的界面是一致的,可以参考3.5.2节的内容。

3.5.2 在Linux环境下用DBCA创建数据库

在Linux(UNIX)环境下创建第二个数据库,可以采用传统的命令方法,也可以采用运行数据库配置助手DBCA(Database Configuration Assistant)来实现。下面介绍采用DBCA图形交互方式和命令创建数据库的方法。

Oracle 11g安装完成后,即在$ORACLE_HOME/bin目录下生成Oracle系统的可执行程序(实用程序),创建Oracle数据库实例所用的DBCA也在该目录下。

创建数据库实例的步骤如下。

在$ORACLE_HOME/bin目录中运行“DBCA”进入交互界面(该命令的运行需要图形终端),在如图3-23所示的欢迎界面中单击“下一步”按钮。

图3-23 欢迎界面

在功能选项提示中,选中“创建数据库”单选按钮,如图3-24所示。

图3-24选择“创建数据库”

选择数据模板,选中“一般用途或事务处理”单选按钮,如图3-25所示。

图3-25选择“一般用途或事务处理”

输入数据库全局名称和SID,如图3-26所示,一般只要输入字母数字(8个字符以内)即可。

图3-26 输入数据库全局名称和SID

单击“下一步”按钮,进入管理选项,这里使用默认选项即可,如图3-27所示,单击“下一步”按钮。

图3-27 管理选项

设置SYS/SYSTEM密码,所有账户可以使用同一个口令,如图3-28所示。

图3-28 设置密码

单击“下一步”按钮,选择Oracle datafile存储方式,一般选择“文件系统”,如图3-29所示。

图3-29选择存储方式

单击“下一步”按钮,指定要创建的数据库文件的位置,选择默认即可,如图3-30所示,单击“下一步”按钮。

图3-30 指定要创建的数据库文件的位置

闪回位置与是否归档设置:可设置Flash Recovery(闪回)恢复存放位置,如图3-31所示,如果希望采用归档运行Oracle系统,则选择“启用归档”。

图3-31 闪回位置与是否归档设置

单击“下一步”按钮,进入创建示例方案界面,如图3-32所示。该界面用来设置是否创建示例方案,如果不需要,建议不要创建示例用户,如果读者想通过示例数据库来做一些练习,则可以选择此项。

图3-32 创建样例模板界面

单击“下一步”按钮,在如图3-33所示的界面中设置关键的初始化参数。

图3-33 设置关键的初始化参数

其中:

◎ 内存区的参数,可以选择默认;

◎ 进程参数,如果是企业版,可以选择200MB~300MB;

◎ 字符集的选择,建议采用默认值;

◎ 数据库实例的运行模式,可以采用专用模式。

单击“下一步”按钮,进入安全设置界面,采用默认设置即可,如图3-34所示。

图3-34 安全设置界面

单击“下一步”按钮,进入启用自动管理功能界面,建议启用自动维护任务,如图3-35所示。

图3-35自动管理功能界面

单击“下一步”按钮,在如图3-36所示的界面中查看数据库文件的存储信息。

单击“下一步”按钮,完成DBCA的设置,可以选择“生成数据库创建脚本”,最后单击“完成”按钮,耐心等待数据库的创建完成,如图3-37所示。

图3-36 查看数据库文件的存储信息

图3-37 单击“完成”按钮

3.6 Oracle 11g实例的启动和关闭

Oracle数据库实例的启动和关闭是日常工作之一,下面简要介绍Oracle 11g的启动和关闭。

3.6.1 在Windows操作系统下启动和关闭Oracle实例

Windows操作系统下Oracle服务的启动和关闭是以后台服务进程的方式进行管理的。通过后台服务管理界面,可以启动和关闭Oracle实例、Oracle监听及其他的如OracleDBconsole、JOBSchedule等服务,如图3-38所示。

图3-38 Oracle服务的启动和关闭

3.6.2 在Linux环境下启动Oracle实例

在Linux环境下启动和关闭Oracle实例,一般是在SQL*Plus提示下分别采用startup和shutdown命令来实现的。

startup是一个实用程序,该实用程序可以完成Oracle实例的启动,此处不对startup的语法进行介绍,仅介绍在日常的数据库管理过程中经常要用到的startup的各个选项。

1.startup nomount

非安装启动,以这种方式启动时可执行:重建控制文件,重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程。这种启动方式只需要init.ora文件。

2.startup mount

安装启动,这种方式启动下可执行:

(1)数据库日志归档;

(2)数据库介质恢复;

(3)使数据文件联机或脱机;

(4)重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。

3.startup open

执行“nomount”,然后执行“mount”,接着打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。

4.startup

等于以下三个命令:

(1)startup nomount

(2)alter database mount

(3)alter database open

5.startup restrict

以约束方式启动。使用这种方式能够启动数据库,但只允许具有一定特权的用户访问。

非特权用户访问时会出现以下提示:

ERROR:
ORA-01035: ORACLE只允许具有RESTRICTED SESSION权限的用户使用。
6.startup force

强制启动方式,当不能关闭数据库时,可以用startup force来完成数据库的关闭,先关闭数据库,再执行正常启动数据库命令。

7.startup pfile=参数文件名

带初始化参数文件的启动方式。使用这种方式先读取参数文件,再按参数文件中的设置启动数据库。

例如:

startup pfile=E:\Oracle\admin\oradb\pfile\init.ora
8.startup EXCLUSIVE

只允许当前的例程读取数据库。

示例1:在SQL>下用startup正常启动Oracle数据库实例。

用SQL*Plus登录,由于Oracle实例还没有启动,所以要在sqlplus后面加nolog参数,如图3-39所示。

图3-39 在sqlplus后面加nolog参数

用startup命令启动实例。

正常启动Oracle实例,要在startup后面加open参数或者不加任何参数,如图3-40所示。

图3-40 不加任何参数

示例2:在SQL>下用startup以MOUNT(安装)方式启动Oracle数据库实例,并设置当前Oracle实例为只读。

整个过程如图3-41所示。

图3-41 以MOUNT方式启动Oracle实例

3.6.3 在Linux环境下关闭Oracle实例

关闭Oracle数据库实例是数据库管理员应该关注的工作,因为系统异常终止或者非正常的关闭都可能导致Oracle系统不可用。当不需要使用Oracle数据库实例或者发生意外情况时,都需要关闭Oracle数据库实例。下面是关闭Oracle数据库实例的操作介绍。

无论是Windows操作系统还是Linux操作系统,都可以在SQL>提示下使用shutdown命令关闭Oracle实例。shutdown命令的格式如下:

Shutdown [ normal | transactional | immediate | abort]

◎ normal表示正常关闭,如果shutdown不加任何参数,默认为normal;

◎ immediate表示立即关闭;

◎ transactional表示尽量少影响客户端,避免客户丢失信息;

◎ abort表示放弃所有事务立即关闭。

示例3:在SQL>提示下用shutdown命令关闭Oracle实例。

操作如图3-42所示。

图3-42 关闭Oracle实例代码

3.6.4 在Linux环境下启动和关闭Oracle监听进程

当Oracle实例启动完成以后,为了使客户端用户能连接到Oracle实例,数据库管理员还要在Oracle所在的服务器上使用lsnrctl命令来启动监听进程。

如果数据库实例关闭,一般也要将监听进程关闭。

lsnrctl命令的格式如下:

lsnrctl { start | stop | status | reload | set | show | help | version | change_password}

◎ start表示启动监听进程;

◎ stop表示关闭监听进程;

◎ status表示查看监听进程的状态;

◎ reload表示重新加载监听进程;

◎ set表示设置相应的参数;

◎ show表示查看当前状态;

◎ help表示显示帮助信息;

◎ version表示显示当前监听进程的版本;

◎ change_password表示改变口令。

示例4:在操作系统下使用lsnrctl启动监听进程。

启动监听是Oracle用户在操作系统下执行的命令,可以直接在lsnrct后加参数,也可以在LSNRCT命令提示符后进行操作,如图3-43所示。

示例5:在操作系统下使用lsnrctl关闭监听进程。

与开启监听进程类似,如图3-44所示。

图3-43 使用lsnrctl启动监听进程

图3-44 使用lsnrctl关闭监听进程

3.7 本章小结

本章详细讲述了Oracle数据库的安装、启动、关闭的整个过程,以及如何使用DBCA创建一个数据库。对数据库管理员而言,这些都是最基本的操作。