百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

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

sinye56 2024-09-16 14:29 3 浏览 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!

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

相关推荐

Linux在线安装JDK1.8

首先在服务器pingwww.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做好一些准备工作...

Linux安装JDK,超详细

1、了解RPMRPM是Red-HatPackageManager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux...

Linux安装jdk1.8(超级详细)

前言最近刚购买了一台阿里云的服务器准备要搭建一个网站,正好将网站的一个完整搭建过程分享给大家!#一、下载jdk1.8首先我们需要去下载linux版本的jdk1.8安装包,我们有两种方式去下载安装...

Linux系统安装JDK教程

下载jdk-8u151-linux-x64.tar.gz下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.ht...

干货|JDK下载安装与环境变量配置图文教程「超详细」

1.JDK介绍1.1什么是JDK?SUN公司提供了一套Java开发环境,简称JDK(JavaDevelopmentKit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Jav...

Linux下安装jdk1.8

一、安装环境操作系统:CentOSLinuxrelease7.6.1810(Core)JDK版本:1.8二、安装步骤1.下载安装包...

Linux上安装JDK

以CentOS为例。检查是否已安装过jdk。yumlist--installed|grepjdk或者...

Linux系统的一些常用目录以及介绍

根目录(/):“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。在很多系统中,“/”目录是系统中的唯一分区。如果还有其他分区,必须挂载到“/”目录下某个位置。整个目录结构呈树形结构,因此也...

Linux系统目录结构

一、系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树...

Linux文件查找

在Linux下通常find不很常用的,因为速度慢(find是直接查找硬盘),通常我们都是先使用whereis或者是locate来检查,如果真的找不到了,才以find来搜寻。为什么...

嵌入式linux基本操作之查找文件

对于很多初学者来说都习惯用windows操作系统,对于这个系统来说查找一个文件简直不在话下。而学习嵌入式开发行业之后,发现所用到的是嵌入式Linux操作系统,本想着跟windows类似,结果在操作的时...

linux系统查看软件安装目录的方法

linux系统下怎么查看软件安装的目录?方法1:whereis软件名以查询nginx为例子...

Linux下如何对目录中的文件进行统计

统计目录中的文件数量...

Linux常见文件目录管理命令

touch用于创建空白文件touch文件名称mkdir用于创建空白目录还可以通过参数-p创建递归的目录...

Linux常用查找文件方法总结

一、前言Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。二、which命令查找类型:二进制文件;...

取消回复欢迎 发表评论: