龙空技术网

啃食Oracle:19C创建监听、数据库、配置EM Express

数据指挥 358

前言:

眼前大家对“oracle9i监听程序”都比较重视,朋友们都需要分析一些“oracle9i监听程序”的相关知识。那么小编同时在网上网罗了一些对于“oracle9i监听程序””的相关知识,希望姐妹们能喜欢,咱们一起来学习一下吧!

啃食Oracle:19C创建监听、数据库、配置EM Express

上一篇的啃食文章已经安装了Oracle 19C的软件,没有创建数据库,接下来我们来创建监听和数据库

1、创建监听

启动监听创建助手

[oracle@ora19c dbhome_1]$ netca

和9i、10G、11G、12C一模一样啊。

2、创建数据库

依然使用DBCA数据库创建助手来完成。

[oracle@ora19c dbhome_1]$ dbca

作为要完全控制的数据库,要选择高级配置

定制数据库

麻烦的事情来了,CDB,这个是12C之后引入的可插拔数据库,为了和11G的保持相同,先创建传统模式的单实例独占数据库,如下图选择。插拔数据库请关注后续文章。

不使用模板,指定位置,当然默认的位置也是一种选择

指定快速恢复区,这还是比较有用的,比如备份、归档、闪回等;

指定监听,此处是新东西,选择之前创建的监听,原来也可以在这创建监听。

数据库组件选择,建议默认选择吧:

各位小伙伴们,这里多了好几个选项,都是18C以来新特性,需要花时间研究啊,先放过去吧,以后研究。

经典界面来了,内存、块、字符集、连接模式、例子,例子放这了。

内存选择默认吧

块和进程也默认

字符集,UTF8这个字符集在网站开发中常用,就用这个吧,也可以使用GBK;

连接模式,独占连接

最后是例子,把例子添加上

EM来了,不,是EM Express,还可以注册到CC上,以后要干的事情真多,CC放在以后研究,记住这个EM Express的端口5500,后续登录用:

指定数据库用户的凭据,也就是密码,sys和system密码都是bluesky:

弱密码提示,确认就可以了,到了创建选项,也就是之前的选项汇总

先查看所有初始化参数

再来看看存储位置,可以修改表空间、数据文件、重做日志文件,依需修改:

创建摘要

点击finish开始创建,等进度条

过程比较漫长,喝杯热茶去!

点击close,创建结束!

3、SQLPLUS登录系统

修改login.sql文件

[oracle@ora19c admin]$ vi $ORACLE_HOME/sqlplus/admin/glogin.sql

末行后添加如下语句,让sqlplus提示符更有意义。

set sqlp "_user'@'_connect_identifier> "

sys用户登录系统

[oracle@ora19c ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Sun Jul 7 20:50:19 2019Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0

查询系统内用户

SYS@PROD>select username from dba_users order by username;
4、EM Express登录系统

查询登陆端口

SYS@PROD> select dbms_xdb_config.gethttpsport() from dual;

之前安装的时候指定了端口为5500,所以返回结果如下:

DBMS_XDB_CONFIG.GETHTTPSPORT()

------------------------------

5500

主机浏览器访问:

如果看到的登录界面如下

则为使用Java JET技术的EM Express,这里有些功能是没有的,这怎么行,只能看不能动手那要来有何用,切换到基于flash插件的模式,获取更多功能!

SYS@PROD> @?/rdbms/admin/execemx emx;

执行结束后,再次打开浏览器,登录变成如下状态:

登录后和11G的EM还是有很多不同的,官方文档说如果想获得更多功能,则只能安装Cloud Control,不过基础功能还是有的,可以使用!再有就是,只有数据库启动,才能看到EM Express,也就是说随着系统启动而启动的,它不能管理数据库的启停了!

5、重要提示

与11G一样19C的单实例模式下,linux重启后数据库是不自动启动的,可以找相关的方法配置成自动启动,也可以手动启动,方法如下:

启动监听:

[oracle@ora19c ~]$ lsnrctl start

启动数据库:

[oracle@ora19c ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Mon Jul 8 06:53:24 2019Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Connected to an idle instance.SYS@PROD> startupORACLE instance started.Total System Global Area 1543500144 bytesFixed Size 8896880 bytesVariable Size 956301312 bytesDatabase Buffers 570425344 bytesRedo Buffers 7876608 bytesDatabase mounted.Database opened.SYS@PROD>

退出sqlplus,查看监听状态:

[oracle@ora19c ~]$ lsnrctl statusLSNRCTL for Linux: Version 19.0.0.0.0 - Production on 08-JUL-2019 06:55:27Copyright (c) 1991, 2019, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora19c)(PORT=1521)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 19.0.0.0.0 - ProductionStart Date 08-JUL-2019 06:54:52Uptime 0 days 0 hr. 0 min. 34 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.oraListener Log File /u01/app/oracle/diag/tnslsnr/ora19c/listener/alert/log.xmlListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora19c)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ora19c)(PORT=5500))(Security=(my_wallet_directory=/u01/app/orace/admin/PROD/xdb_wallet))(Presentation=HTTP)(Session=RAW))Services Summary...Service "PROD" has 1 instance(s).Instance "PROD", status READY, has 1 handler(s) for this service...Service "PRODXDB" has 1 instance(s).Instance "PROD", status READY, has 1 handler(s) for this service...The command completed successfully[oracle@ora19c ~]$

看到PROD实例上线,则可以开始网络活动了!

总结

以上是在19C安装软件后的创建监听、数据库的过程,以及两种管理方式的登录方法。主要参考了Oracle 19C的官方文档。可以看到和11G很多的不同。以后会将学习的案例都转移到这个版本上来,毕竟这个版本是未来的发展方向,11G到2021年就不再支持,19C的支持年限应该至少还有5年以上。后续的文章会介绍19C和11G最大的不同,云化数据库CDB、PDB!

关注、点赞、私信获取安装完毕的虚拟机和安装原材料!

标签: #oracle9i监听程序