Ubuntu Oracle_11g 压缩包方式安装

下载 && 解压

  • Intro
    庞大的Linux发行版家族主要有两大系:Debian系和Redhat系。
    其中Debian系的Ubuntu又是可以作为个人桌面系统的Linux发行版中最为著名的。
    而Redhat为企业用服务器,即收费。在其下又研发出了社区开源的CentOS,可作为个人用户的服务器系统首选。

在Ubuntu安装Oracle11g的过程中,碰到很多问题。
解决这些问题的过程中,我查到了一句话:
Oracle官方和Ubuntu官方都不认可在Ubuntu操作系统上安装Oracle数据库。使用出了问题,双方都不负责。
不管怎样,还是尝试着安装配置一次。

  • 环境
    操作系统: Ubuntu 18.04 Linux ubuntu18 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    数据库版本:Oracle11g。完整见压缩包名。

  • apt源配置文件: /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  • 下载
    Oracle下载前需要注册Oracle官网账号登录。其压缩包下载链接隔一段时间后会失效。所以这里只放下载页面的链接。
    Oracle 11g 官网下载页
    database-concepts.pdf

  • 解压
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip
    解压后,会在当前目录中得到一个目录./database/

  • 查看文件夹内容

wuyujin@ubuntu18:~/Downloads/linux_oracle_11g$ ll
total 2295612
drwxrwxrwx 3 wuyujin wuyujin       4096 2月  14 22:54 ./
drwxrwxrwx 3 wuyujin wuyujin       4096 2月  14 20:19 ../
drwxr-xr-x 8 wuyujin wuyujin       4096 8月  21  2009 database/
-rwxrwxrwx 1 wuyujin wuyujin 1239269270 10月 28 19:50 linux.x64_11gR2_database_1of2.zip*
-rwxrwxrwx 1 wuyujin wuyujin 1111416131 10月 24 19:02 linux.x64_11gR2_database_2of2.zip*
wuyujin@ubuntu18:~/Downloads/linux_oracle_11g$ ll database/
total 44
drwxr-xr-x  8 wuyujin wuyujin 4096 8月  21  2009 ./
drwxrwxrwx  3 wuyujin wuyujin 4096 2月  14 22:54 ../
drwxr-xr-x 12 wuyujin wuyujin 4096 8月  17  2009 doc/
drwxr-xr-x  4 wuyujin wuyujin 4096 8月  15  2009 install/
drwxrwxr-x  2 wuyujin wuyujin 4096 8月  15  2009 response/
drwxr-xr-x  2 wuyujin wuyujin 4096 8月  15  2009 rpm/
-rwxr-xr-x  1 wuyujin wuyujin 3226 8月  15  2009 runInstaller*
drwxrwxr-x  2 wuyujin wuyujin 4096 8月  15  2009 sshsetup/
drwxr-xr-x 14 wuyujin wuyujin 4096 8月  15  2009 stage/
-rw-r--r--  1 wuyujin wuyujin 5402 8月  18  2009 welcome.html
wuyujin@ubuntu18:~/Downloads/linux_oracle_11g$ 

启动安装脚本

  • 安装 ./runInstaller -jreLoc $JRE_HOME
    加参数-jreLoc $JRE_HOME 的目的是:避免后期安装过程中,Oracle安装界面的弹出框无法显示(会显示为一条竖着的线段,什么也看不到,也无法操作)。
wuyujin@ubuntu18:~/Downloads/linux_oracle_11g$ ./database/runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 386394 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1710 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-02-14_11-17-19PM. Please wait ...wuyujin@ubuntu18:~/Downloads/linux_oracle_11g$ 

检查硬件条件没有问题,然后会弹出一个图形化的安装窗口,后续操作点击界面按钮就好了。
Oracle安装界面启动图:
在这里插入图片描述
在这里插入图片描述

图形界面操作流程

  • Configure security updates
    可以不填邮件,直接点击Next。
    在这里插入图片描述
    弹出警告框说:邮件地址还没填,是否要继续下一步。点击Yes。
    在这里插入图片描述

  • Installation Option
    选择一种安装选项,默认是第一个:创建并配置一个数据库。
    修改为第二个:只是安装数据库软件。点击Next。
    在这里插入图片描述

  • Grid Options
    选择安装的数据库要运行的类型。
    默认第一个:单实例数据库安装。点击Next。
    在这里插入图片描述

  • Product Language
    选择一种语言,产品将会运行的那种语言。
    默认已经有了English,选中待选区域的Simplified Chinese到右侧选中区域。点击Next。
    在这里插入图片描述
    在这里插入图片描述

  • Database Edition
    想安装哪种版本的数据库?
    有三种。默认第一种企业版。点击Next。
    在这里插入图片描述

  • Installation Location
    指定一个Oracle的基本目录,这个目录用于防止所有Oracle软件和配置相关的文件。这个目录也是ORACLE_HOME的值。
    Oracle Base: /home/wuyujin/app/wuyujin
    指定存储Oracle软件文件的位置,这个位置就是ORACLE_HOME目录。
    Software Location: /home/wuyujin/app/wuyujin/product/11.2.0/dbhome_1
    以上是用用户wuyujin安装时的默认值。我修改为以下:
    Oracle Base: /opt/oracle
    Software Location: /opt/oracle/opt/oracle/product/11.2.0/dbhome_1

    但是下面的消息区域报错:不能创建目录。
    权限问题,转到命令行,创建目录并修改目录权限:
    sudo mkdir /opt/oracle/
    sudo chown wuyujin -R /opt/oracle/
    然后转到安装界面,发现错误消失,点击Next。
    在这里插入图片描述

  • Create Inventory
    我是第一次在这台机器上安装Oracle。指定一个安装目录,这个目录作为清单文件的目录。他会自动设置子目录来包含清单数据。
    同上一步,先创建目录,修改权限:
    sudo mkdir /opt/oraInventory
    sudo chown wuyujin -R /opt/oraInventory/
    然后点击Next:
    在这里插入图片描述

  • Operating System Groups
    是一些操作系统用户组的问题。默认就好。点击Next:
    在这里插入图片描述

  • Prerequisite Checks
    安装Oracle的一些先决条件(依赖)还没有满足。检查表格,完成之后重新检查。
    解决过程比较花时间,写在后面。
    解决部分可以解决的问题后,点击"Ignore All",忽略剩下的不能解决的。接着点击Next。
    解决方法见最后:Prerequisite Checks 步骤 问题解决
    在这里插入图片描述

  • Summary
    一些主要配置的总结,建议记录下这些信息(截屏,拍照等)。直接点击Next。
    在这里插入图片描述

  • Install Product
    我会在第三步Link binaries出现问题。
    在这里插入图片描述

弹出框我只解决了第一个:
Link文件 84%时,报错,查看日志:Info: /usr/bin/ld: cannot find -lclntsh
查了/usr/bin/ld: cannot find -lxxx后,解决方法为安装缺少的包。包名:libxxx-dev。于是根本找不到下载。
最后找到对于-lclntsh正确的包名称不是libclntsh而是libcln-dev。安装即可:sudo apt-get install libcln-dev

其他弹出框一律点击Continue
在这里插入图片描述
然后弹出一个窗口,需要用root用户执行两个相关的脚本。
在这里插入图片描述
打开shell,切换root用户,执行对应脚本即可。
最后点击Next。

  • Finish
    在这里插入图片描述

Prerequisite Checks步骤 问题解决

  • 问题列表

    1. Swap Size
    2. Hard Limit: maximum user processes
    3. OS Kernel Parameters: 有很多参数项需要配置。
    4. Packages: 需要安装指定版本的软件包。
    5. User With Same UID
      在这个页面右上角有选项Ignore All。让我们力所能及地解决了一些问题后,剩下的问题可以先搁置。
      点击Ignore All,进行下一步。后期使用过程中有什么问题(如缺少依赖,版本不匹配等)再具体处理。
      我是解决了2、3两个问题之后就忽略了其他依赖问题。
  • Hard Limit: maximum user processes
    查看用户能打开的最大进程数 ulimit -u
    修改用户能打开的最大进程书 ulimit -u 16384
    然后在Oracle的安装界面,点击Check Again。发现本错误消失(已解决)

  • OS Kernel Parameters
    列表里有很多OS Kernel Parameter,如图:
    在这里插入图片描述
    我只举一个例子:点击OS Kernel Parameter: rmem_max,看到下面:期望值和实际值不符。

This is a prerequisite condition to test whether the OS kernel parameter "rmem_max" is properly set. (more details)
Expected Value : 4194304
Actual Value   : 212992

那下一步就是想办法改这个值。如何改呢?
- 新开一个Shell,登录root账号su root

- 查看`rmem_max`这个系统参数的值:`sysctl -a | grep rmem_max`
    看到:`net.core.rmem_max = 212992`,这样就知道`rmem_max`这个参数的全限定名`net.core.rmem_max`。
    **用相同的方法,查到其他参数的全限定名**。
    我查到的:
kernel.shmmax = 18446744073692774399
kernel.shmall = 18446744073692774399
net.ipv4.ip_local_port_range = 32768	60999
net.core.rmem_default = 212992
net.core.rmem_max = 212992
net.core.wmem_default = 212992
net.core.wmem_max = 212992
fs.aio-max-nr = 65536
- 生成参数配置
    把上面的参数的值修改即可,要修改的值为Oracle安装界面中具体参数的`Expected Value`的值):
    注意**等号左右不要有空格**,否则格式错误无法生效。
kernel.shmmax=536870912
kernel.shmall=2097152
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
    以上就是安装Oracle需要的系统参数值。

- 需要的配置内容,如何修改配置?
    添加自定义配置到配置文件`/etc/sysctl.conf`,保存退出。
    重载配置文件使配置生效:`sudo sysctl -p`
    若shell打印如下,则配置生效。
    ```bash
    wuyujin@ubuntu18:/etc$ sudo sysctl -p
    kernel.shmmax = 536870912
    kernel.shmall = 2097152
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    fs.aio-max-nr = 1048576
    vm.max_map_count = 262144
    wuyujin@ubuntu18:/etc$ 
    ```

- Oracle安装界面:Check Again。发现:`OS Kernel Parameters:`中不符合要求的参数只有一项了。
    就是:`semmni`,但是这个参数值又不能通过`sysctl -a | grep semmni`找到。
    因为`semmni`参数是在`kernel.sem`参数列表中的,所以找不到`semmni`
    参数`kernel.sem`,该参数对应4个值:
    格式:`kernel.sem=semmsl semmns semopm semmni`
    其中:
    `sem`是信号量(Semaphore)的简写。
    `semmsl`:每个信号集的最大信号数量。
    `semmns`:用于控制整个Linux系统中信号(而不是信号集)的最大数。
    `semopm`:内核参数用于控制每个semop系统调用可以执行的信号操作的数量。
    `semmni`:内核参数用于控制整个Linux系统中信号集的最大数量。
    详见<https://blog.csdn.net/hkyw000/article/details/53486940>
    继续添加配置:`kernel.sem=5010 641280 5010 128`到文件`/etc/sysctl.conf`中。
    `sudo sysctl -p`重载配置。`sudo sysctl -a | grep sem`查看最新值,是刚才修改的值。OK。
    返回Oracle安装界面,点击Check Again。发现semmni这个参数还是配置错误。
    这个问题我查了也没找到解决方法。**先忽略**
    现在的OS Kernel Parameters不符合要求的还有`semmni`一项了,如图:       

在这里插入图片描述

目录查看

刚才有三个目录
/opt/oracle
/opt/oracle/product/11.2.0/dbhome_1
/opt/oraInventory

wuyujin@ubuntu18:~$ ll /opt | grep ora
drwxr-xr-x  4 wuyujin root    4096 2月  15 19:39 oracle/
drwxrwx---  5 wuyujin wuyujin 4096 2月  15 19:41 oraInventory/
wuyujin@ubuntu18:~$ 
wuyujin@ubuntu18:~$ ll /opt/oraInventory/
total 36
drwxrwx---  5 wuyujin wuyujin 4096 2月  15 19:41 ./
drwxr-xr-x 21 root    root    4096 2月  15 19:42 ../
drwxrwx---  2 wuyujin wuyujin 4096 2月  15 19:41 ContentsXML/
-rw-rw----  1 wuyujin wuyujin   37 2月  15 19:41 install.platform
drwxrwx---  2 wuyujin wuyujin 4096 2月  15 19:17 logs/
-rw-rw----  1 wuyujin wuyujin  285 2月  15 19:17 oraInstaller.properties
-rw-rw----  1 wuyujin wuyujin   51 2月  15 19:41 oraInst.loc
-rwxrwx---  1 wuyujin wuyujin 1583 2月  15 19:41 orainstRoot.sh*
drwxrwx---  2 wuyujin wuyujin 4096 2月  15 19:17 oui/
wuyujin@ubuntu18:~$ 
wuyujin@ubuntu18:~$ ll /opt/oracle
total 16
drwxr-xr-x  4 wuyujin root    4096 2月  15 19:39 ./
drwxr-xr-x 21 root    root    4096 2月  15 19:42 ../
drwxr-xr-x  2 wuyujin wuyujin 4096 2月  15 19:43 checkpoints/
drwxr-xr-x  3 wuyujin wuyujin 4096 2月  15 19:17 product/
wuyujin@ubuntu18:~$ 
wuyujin@ubuntu18:~$ ll /opt/oracle/checkpoints/
total 8
drwxr-xr-x 2 wuyujin wuyujin 4096 2月  15 19:43 ./
drwxr-xr-x 4 wuyujin root    4096 2月  15 19:39 ../
wuyujin@ubuntu18:~$ 
wuyujin@ubuntu18:~$ ll /opt/oracle/product/11.2.0/dbhome_1/
total 316
drwxr-xr-x 72 wuyujin wuyujin  4096 2月  15 19:41 ./
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:17 ../
drwxr-xr-x  8 wuyujin wuyujin  4096 2月  15 19:20 apex/
drwxr-xr-x  8 wuyujin wuyujin  4096 2月  15 19:18 assistants/
drwxr-xr-x  2 wuyujin wuyujin 12288 2月  15 19:39 bin/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:20 ccr/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:20 cdata/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:43 cfgtoollogs/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:19 clone/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:20 config/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 crs/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 csmig/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:20 css/
drwxr-xr-x 10 wuyujin wuyujin  4096 2月  15 19:21 ctx/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 cv/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:18 dbs/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:20 dc_ocm/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:39 deinstall/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 demo/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 diagnostics/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 dv/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 emcli/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 has/
drwxr-xr-x  5 wuyujin wuyujin  4096 2月  15 19:39 hs/
drwxr-xr-x  8 wuyujin wuyujin  4096 2月  15 19:18 ide/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:42 install/
-rw-r--r--  1 wuyujin wuyujin    37 2月  15 19:18 install.platform
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:18 instantclient/
drwxrwx--- 13 wuyujin wuyujin  4096 2月  15 19:41 inventory/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:19 j2ee/
drwxr-xr-x  8 wuyujin wuyujin  4096 2月  15 19:18 javavm/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:20 jdbc/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 jdev/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:20 jdk/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:20 jlib/
drwxr-xr-x 12 wuyujin wuyujin  4096 2月  15 19:20 ldap/
drwxr-xr-x  4 wuyujin wuyujin 12288 2月  15 19:39 lib/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:18 log/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 md/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:20 mesg/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:20 mgw/
drwxr-xr-x 11 wuyujin wuyujin  4096 2月  15 19:39 network/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 nls/
drwxr-xr-x 20 wuyujin wuyujin  4096 2月  15 19:19 oc4j/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 odbc/
drwxr-xr-x  5 wuyujin wuyujin  4096 2月  15 19:18 olap/
drwxr-xr-x  5 wuyujin wuyujin  4096 2月  15 19:18 ons/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:20 OPatch/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:20 opmn/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 oracore/
-rw-r-----  1 wuyujin wuyujin    51 2月  15 19:17 oraInst.loc
drwxr-xr-x  8 wuyujin wuyujin  4096 2月  15 19:18 ord/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:20 oui/
drwxr-xr-x 26 wuyujin wuyujin  4096 2月  15 19:20 owb/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 owm/
drwxr-xr-x  5 wuyujin wuyujin  4096 2月  15 19:39 perl/
drwxr-xr-x  6 wuyujin wuyujin  4096 2月  15 19:18 plsql/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:18 precomp/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:20 racg/
drwxr-xr-x 13 wuyujin wuyujin  4096 2月  15 19:39 rdbms/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:20 relnotes/
-rwxr-x---  1 wuyujin wuyujin   494 2月  15 19:39 root.sh*
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 scheduler/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 slax/
drwxr-xr-x 13 wuyujin wuyujin  4096 2月  15 19:20 sqldeveloper/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 sqlj/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:38 sqlplus/
drwxr-xr-x 10 wuyujin wuyujin  4096 2月  15 19:20 srvm/
drwxr-xr-x 15 wuyujin wuyujin  4096 2月  15 19:20 sysman/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:19 timingframework/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:20 ucp/
drwxr-xr-x  4 wuyujin wuyujin  4096 2月  15 19:18 uix/
drwxr-xr-x  2 wuyujin wuyujin  4096 2月  15 19:18 utl/
drwxr-xr-x  3 wuyujin wuyujin  4096 2月  15 19:18 wwg/
drwxr-xr-x  7 wuyujin wuyujin  4096 2月  15 19:18 xdk/
wuyujin@ubuntu18:~$ 
wuyujin@ubuntu18:~$ ls /opt/oracle/product/11.2.0/dbhome_1/bin/
adapters               deploymentLibraryExport.sh  emtgtctl2              ldapmodify         ojvmtc                  repo_mig
adrci                  deploymentLibraryImport.sh  emtgtctl20             ldapmodifymt       okdstry                 rman
AgentLifeCycle.pm      deploync                    emutil                 ldapsearch         okinit                  runclass
AgentMisc.pm           dg4odbc                     emutil.bat.template    ldifmigrator       oklist                  sAgentUtils.pm
agentok.sh             dg4pwd                      emwd.pl                linkshlib          olsadmintool            sbttest
AgentStatus.pm         dgmgrl                      eusm                   lmsgen             olsoidsync              schema
AgentSubAgent.pm       diagsetup                   exp                    loadjava           omsdown.pl              schemasync
agtctl                 Directory.pm                expdp                  loadpsp            omsstart.pl             SecureAgentCmds.pm
amdu                   diskmon.bin                 extjob                 lsnodes            omsstop.pl              SecureDBConsoleCmds.pm
aqxmlctl               dropjava                    extjobo                lsnrctl            onsctl                  SecureOMSCmds.pm
aqxmlctl.pl            dsml2ldif                   extproc                lxchknlb           orabase                 SecureUtil.pm
asmcmd                 dumpsga                     extusrupgrade          lxegen             oracg                   setasmgid
asmcmdcore             dvca                        findAvailableSpace.pl  lxinst             oracle                  setsso.pl
bndlchk                e2eme                       fmputl                 mapsga             oradism                 sqlldr
chopt                  e2eme0                      fmputlhp               maxmem             oraenv                  sqlplus
chopt.ini              echodo                      genagtsh               mkpatch            orajaxb                 srvconfig
chopt.pl               emagent                     genclntsh              mkstore            orapipe                 srvctl
cluvfy                 emagent0                    genclntst              ncomp              orapki                  StartAgent.pl
commonenv              emagentdeploy.pl            genezi                 netca              orapwd                  statusnc
commonenv.template     EMAgentPatch.pm             genksms                netca_deinst.sh    oraxml                  symfind
CompEMagent.pm         EMAgent.pm                  gennfgt                netmgr             oraxsl                  sysresv
CompEMcentral.pm       emagtm                      gennttab               nfsPatchPlugin.pm  orion                   targetdeploy.pl
CompEMcore.pm          emagtmc                     genoccish              nid                osdbagrp                tkprof
CompEMdbconsole.pm     emca                        genorasdksh            nmb                osh                     tnnfg
coraenv                EmCommonCmdDriver.pm        gensyslib              nmb0               ott                     tnslsnr
crsdiag.pl             EMconnectorCmds.pm          gnsd                   nmcbufp            owm                     tnsping
csscan                 emctl                       grdcscan               nmei               pafctl                  transx
ctxkbtc                EmctlCommon.pm              hsalloci               nmei0              pafctl.bat              trcasst
ctxlc                  emctl.pl                    hsdepxa                nmhs               PARDeploy               trcldr
ctxload                emctl.template              hsots                  nmhs0              PARDeploy.bat           trcroute
cursize                emdctl                      imp                    nmo                patchAgtStPlugin.pm     trcsess
db2gc                  emdctl0                     impdp                  nmo0               Path.pm                 tstshm
dbca                   EMDeploy                    kfed                   nmocat             platform_common         uidrvci
DBConsoleBanner.pm     EMDeploy.bat                kfod                   nmocat0            plshprof                umu
DBConsoleLifeCycle.pm  EMDeploy.pm                 kgmgr                  nmosudo            proc                    unzip
DBConsole.pm           emdfail.command             LaunchEMagent.pm       nmosudo0           purgeDeploymentLibrary  wrap
DBConsoleStatus.pm     EMDiag.pm                   LaunchEMdbconsole.pm   nmupm              racgeut                 wrc
dbfs_client            emdrollogs.pl               lbuilder               nmupm0             racgmain                xml
dbfsize                emdwgrd                     lcsscan                odisrvreg          racgwrap                xmlcg
dbgeu_run_action.pl    emdwgrd.bat                 ldapadd                oerr               racgwrap.sbs            xmlwf
dbhome                 emdwgrd.pl                  ldapaddmt              oidca              rawutl                  xsl
dbshut                 EmKeyCmds.pm                ldapbind               oidprovtool        rconfig                 xsql
dbstart                EMomsCmds.pm                ldapcompare            ojmxtool           RegisterTType.pm        xvm
dbua                   EMSAConsoleCommon.pm        ldapdelete             ojmxtool0          relink                  zip
dbv                    emtgtctl                    ldapmoddn              ojvmjava           renamedg
wuyujin@ubuntu18:~$ 

其中,sqlplus就是我们的Oracle的命令行客户端。

发布了269 篇原创文章 · 获赞 156 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/wuyujin1997/article/details/104338574