啃食Oracle:19C创建监听、数据库、配置EM Express
mhr18 2024-10-11 12:47 45 浏览 0 评论
啃食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 sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Sun Jul 7 20:50:19 2019 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 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 sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Jul 8 06:53:24 2019 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to an idle instance. SYS@PROD> startup ORACLE instance started. Total System Global Area 1543500144 bytes Fixed Size 8896880 bytes Variable Size 956301312 bytes Database Buffers 570425344 bytes Redo Buffers 7876608 bytes Database mounted. Database opened. SYS@PROD>
退出sqlplus,查看监听状态:
[oracle@ora19c ~]$ lsnrctl status LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 08-JUL-2019 06:55:27 Copyright (c) 1991, 2019, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora19c)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production Start Date 08-JUL-2019 06:54:52 Uptime 0 days 0 hr. 0 min. 34 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/ora19c/listener/alert/log.xml Listening 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!
关注、点赞、私信获取安装完毕的虚拟机和安装原材料!
相关推荐
- 订单超时自动取消业务的 N 种实现方案,从原理到落地全解析
-
在分布式系统架构中,订单超时自动取消机制是保障业务一致性的关键组件。某电商平台曾因超时处理机制缺陷导致日均3000+订单库存锁定异常,直接损失超50万元/天。本文将从技术原理、实现细节、...
- 使用Spring Boot 3开发时,如何选择合适的分布式技术?
-
作为互联网大厂的后端开发人员,当你满怀期待地用上SpringBoot3,准备在项目中大显身手时,却发现一个棘手的问题摆在面前:面对众多分布式技术,究竟该如何选择,才能让SpringBoot...
- 数据库内存爆满怎么办?99%的程序员都踩过这个坑!
-
你的数据库是不是又双叒叕内存爆满了?!服务器监控一片红色警告,老板在群里@所有人,运维同事的电话打爆了手机...这种场景是不是特别熟悉?别慌!作为一个在数据库优化这条路上摸爬滚打了10年的老司机,今天...
- springboot利用Redisson 实现缓存与数据库双写不一致问题
-
使用了Redisson来操作Redis分布式锁,主要功能是从缓存和数据库中获取商品信息,以下是针对并发时更新缓存和数据库带来不一致问题的解决方案1.基于读写锁和删除缓存策略在并发更新场景下,...
- 外贸独立站数据库炸了?对象缓存让你起死回生
-
上周黑五,一个客户眼睁睁看着服务器CPU飙到100%——每次页面加载要查87次数据库。这让我想起2024年Pantheon的测试:Redis缓存能把WooCommerce查询速度提升20倍。跨境电商最...
- 手把手教你在 Spring Boot3 里纯编码实现自定义分布式锁
-
为什么要自己实现分布式锁?你是不是早就受够了引入各种第三方依赖时的繁琐?尤其是分布式锁这块,每次集成Redisson或者Zookeeper,都得额外维护一堆配置,有时候还会因为版本兼容问题头疼半...
- 如何设计一个支持百万级实时数据推送的WebSocket集群架构?
-
面试解答:要设计一个支持百万级实时数据推送的WebSocket集群架构,需从**连接管理、负载均衡、水平扩展、容灾恢复**四个维度切入:连接层设计-**长连接优化**:采用Netty或Und...
- Redis数据结构总结——面试最常问到的知识点
-
Redis作为主流的nosql存储,面试时经常会问到。其主要场景是用作缓存,分布式锁,分布式session,消息队列,发布订阅等等。其存储结构主要有String,List,Set,Hash,Sort...
- skynet服务的缺陷 lua死循环
-
服务端高级架构—云风的skynet这边有一个关于云风skynet的视频推荐给大家观看点击就可以观看了!skynet是一套多人在线游戏的轻量级服务端框架,使用C+Lua开发。skynet的显著优点是,...
- 七年Java开发的一路辛酸史:分享面试京东、阿里、美团后的心得
-
前言我觉得有一个能够找一份大厂的offer的想法,这是很正常的,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司...
- mysql mogodb es redis数据库之间的区别
-
1.MySQL应用场景概念:关系型数据库,基于关系模型,使用表和行存储数据。优点:支持ACID事务,数据具有很高的一致性和完整性。缺点:垂直扩展能力有限,需要分库分表等方式扩展。对于复杂的查询和大量的...
- redis,memcached,nginx网络组件
-
1.理解阻塞io,非阻塞io,同步io,异步io的区别2.理解BIO和AIO的区别io多路复用只负责io检测,不负责io操作阻塞io中的write,能写多少是多少,只要写成功就返回,譬如准备写500字...
- SpringBoot+Vue+Redis实现验证码功能
-
一个小时只允许发三次验证码。一次验证码有效期二分钟。SpringBoot整合Redis...
- AWS MemoryDB 可观测最佳实践
-
AWSMemoryDB介绍AmazonMemoryDB是一种完全托管的、内存中数据存储服务,专为需要极低延迟和高吞吐量的应用程序而设计。它与Redis和Memcached相似,但具有更...
- 从0构建大型AI推荐系统:实时化引擎从工具到生态的演进
-
在AI浪潮席卷各行各业的今天,推荐系统正从幕后走向前台,成为用户体验的核心驱动力。本文将带你深入探索一个大型AI推荐系统从零起步的全过程,揭示实时化引擎如何从单一工具演进为复杂生态的关键路径。无论你是...
你 发表评论:
欢迎- 一周热门
-
-
Redis客户端 Jedis 与 Lettuce
-
高并发架构系列:Redis并发竞争key的解决方案详解
-
redis如何防止并发(redis如何防止高并发)
-
Java SE Development Kit 8u441下载地址【windows版本】
-
开源推荐:如何实现的一个高性能 Redis 服务器
-
redis安装与调优部署文档(WinServer)
-
Redis 入门 - 安装最全讲解(Windows、Linux、Docker)
-
一文带你了解 Redis 的发布与订阅的底层原理
-
Redis如何应对并发访问(redis控制并发量)
-
Oracle如何创建用户,表空间(oracle19c创建表空间用户)
-
- 最近发表
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle主从同步 (56)
- oracle 乐观锁 (53)
- redis 命令 (83)
- php redis (97)
- redis 存储 (67)
- redis 锁 (74)
- 启动 redis (73)
- redis 时间 (60)
- redis 删除 (69)
- redis内存 (64)
- redis并发 (53)
- redis 主从 (71)
- redis同步 (53)
- redis结构 (53)
- redis 订阅 (54)
- redis 登录 (62)
- redis 面试 (58)
- redis问题 (54)
- 阿里 redis (67)
- redis的缓存 (57)
- lua redis (59)
- redis 连接池 (64)