第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创建一个数据库。对数据库管理员而言,这些都是最基本的操作。