通过SQL*Plus连接到Oracle Autonomous Data Warehouse

Oracle Autonomous Data Warehouse以下简称ADW。
连接ADW的所有方式可参见这里

创建ADW

用OCI CLI创建:

$ oci db autonomous-data-warehouse create --compartment-id ... --admin-password ... --db-name demodb --cpu-core-count 1 --data-storage-size-in-tbs 1

下载wallet到某指定目录,如~/.ssh/instantclient:

$ oci db autonomous-data-warehouse generate-wallet --autonomous-data-warehouse-id ...  --password ... --file .ssh/instantclient

然后解压:

$ cd .instantclient/
$ unzip wallet

解压后会生成后续sqlplus所需文件:

$ ls -1
cwallet.sso
ewallet.p12
keystore.jks
ojdbc.properties
sqlnet.ora
tnsnames.ora
truststore.jks
wallet

安装配置SQL*Plus

安装oracle instant client:

$ sudo yum install -y oracle-instantclient18.3-basic oracle-instantclient18.3-sqlplus

设置环境变量:

$ export CLIENT_HOME=/usr/lib/oracle/18.3/client64
$ export LD_LIBRARY_PATH=$CLIENT_HOME/lib
$ export PATH=$PATH:$CLIENT_HOME/bin

修改指定目录下的sqlnet.ora:

WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/home/opc/.instantclient")))
SSL_SERVER_DN_MATCH=yes

设置TNS_ADMIN指向指定目录,因为此目录还包括tnsnames.ora设置:

$ export TNS_ADMIN=/home/opc/.instantclient

然后连接:

$ sqlplus admin@demodb_high

SQL*Plus: Release 18.0.0.0.0 - Production on Mon Dec 9 02:44:04 2019
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

Enter password:

Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

SQL> select name, platform_name, cdb from v$database;

NAME      PLATFORM_NAME        CDB
--------- -------------------- ---
EGG1POD   Linux x86 64-bit     YES

发布了342 篇原创文章 · 获赞 42 · 访问量 54万+

猜你喜欢

转载自blog.csdn.net/stevensxiao/article/details/103454118
今日推荐