前言:
目前大家对“oracle监听协议ipc”大概比较关心,大家都需要分析一些“oracle监听协议ipc”的相关资讯。那么小编也在网上汇集了一些关于“oracle监听协议ipc””的相关内容,希望咱们能喜欢,咱们一起来了解一下吧!啃食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!
关注、点赞、私信获取安装完毕的虚拟机和安装原材料!
标签: #oracle监听协议ipc