oracle 19c创建sample schema-HR,OE,SH等等

本文有两个目的:
1.数据库里面只安装HR用户, 19C也提供安装脚本;
2.一键安装HR、OE、SH等所有其他的用户,19C不在提供安装脚本,需要从GITHUB上下载,我已经下载完了,可以直接从本文下载或者从附上的连接直接下载,备注:下载的ZIP包 包含了所有相关联的脚本:

前言:

  • 在创建之前查看临时表空间为执行脚本的输入做准备:

select tablespace_name from dba_temp_files;

  • 查看表空间,打算把HR放到哪个表空间里面,查看表空间还有很大空间的,这里面我就放到USERS表空间了(假设回收站没开,表空间都是自动拓展的):

select TABLESPACE_NAME,ROUND(SUM(BYTES/1024/1024),2)
CUR_M,ROUND(SUM(MAXBYTES/1024/1024),2) MAX_M from dba_data_files
where autoextensible=‘YES’ GROUP BY TABLESPACE_NAME ORDER BY 2

1. 只创建HR 用户

以SYSDBA登录.

sqlplus connect sys as sysdba
Enter password: password

  • 跑hr_main.sql脚本,创建HR用户以及用户下的表:

SQL> @?/demo/schema/human_resources/hr_main.sql

-输入 HR的密码

specify password for HR as parameter 1:
Enter value for 1:

  • 输入HR的默认表空间

Enter value for 2:
Enter temp as the temporary tablespace for HR

  • 输入HR的临时表空间的名字:

Enter value for 3:
Enter your SYS password

  • 输入 SYS的密码:

specify password for SYS as parameter 4:
Enter value for 4:

  • Enter the directory path, for example, $ORACLE_HOME/demo/schema/log/,
    for your log directory

specify log path as parameter 5:
Enter value for 5:

  • After script hr_main.sql runs successfully and schema HR is
    installed, you are connected as user HR. To verify that the schema
    was created, use the following command:

SQL> SELECT table_name FROM user_tables;

2. 一键安装 HR、OE、SH等所有其他的用户

下载链接:https://github.com/oracle/db-sample-schemas/releases/tag/v19c

在这里插入图片描述

包内容如下截图:
在这里插入图片描述

  • 把这个安装包上传到服务器上,并放到$ORACLE_HOME/demo/sample的目录下,解压:

unzip db-sample-schemas-19c.zip
查看文件:
total 96K
drwxr-xr-x 2 oracle oinstall 230 Apr 6 2018 shipping
drwxr-xr-x 2 oracle oinstall 4.0K Apr 6 2018 sales_history
-rw-r–r-- 1 oracle oinstall 5.2K Apr 6 2018 README.txt
-rw-r–r-- 1 oracle oinstall 4.9K Apr 6 2018 README.md
drwxr-xr-x 2 oracle oinstall 4.0K Apr 6 2018 product_media
drwxr-xr-x 3 oracle oinstall 4.0K Apr 6 2018 order_entry
-rw-r–r-- 1 oracle oinstall 6.0K Apr 6 2018 mkverify.sql
-rw-r–r-- 1 oracle oinstall 6.5K Apr 6 2018 mkunplug.sql
-rw-r–r-- 1 oracle oinstall 7.0K Apr 6 2018 mksample.sql
-rw-r–r-- 1 oracle oinstall 28K Apr 6 2018 mkplug.sql
-rw-r–r-- 1 oracle oinstall 2.7K Apr 6 2018 mk_dir.sql
-rw-r–r-- 1 oracle oinstall 1.1K Apr 6 2018 LICENSE.md
drwxr-xr-x 2 oracle oinstall 79 Apr 6 2018 info_exchange
drwxr-xr-x 2 oracle oinstall 197 Apr 6 2018 human_resources
-rw-r–r-- 1 oracle oinstall 3.6K Apr 6 2018 drop_sch.sql
-rw-r–r-- 1 oracle oinstall 117 Apr 6 2018 CONTRIBUTING.md
drwxr-xr-x 2 oracle oinstall 85 Apr 6 2018 bus_intelligence

  • 执行脚本,pw后缀的都是密码,可以手动输入,也可以使用以下方法作为参数输入

@?/demo/schema/mksample systempw syspw hrpw oepw pmpw ixpw shpw bipw
users temp /u01/dump/log dbtest19c

输出示例:

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Nov 5 18:00:38 2019
Version 19.3.0.0.0

Copyright © 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@hd11g>@?/demo/schema/mksample systempw syspw hrpw oepw pmpw ixpw
shpw bipw users temp /u01/dump/log dbtest19c

specify password for SYSTEM as parameter 1:

specify password for SYS as parameter 2:

specify password for HR as parameter 3:

specify password for OE as parameter 4:

specify password for PM as parameter 5:

specify password for IX as parameter 6:

specify password for SH as parameter 7:

specify password for BI as parameter 8:

specify default tablespace as parameter 9:

specify temporary tablespace as parameter 10:

specify log file directory (including trailing delimiter) as parameter
11:

specify connect string as parameter 12:

Sample Schemas are being created …

ERROR: ORA-01017: invalid username/password; logon denied

Warning: You are no longer connected to ORACLE. SP2-0640: Not
connected SP2-0640: Not connected SP2-0640: Not connected SP2-0640:
Not connected SP2-0640: Not connected SP2-0640: Not connected ERROR:
ORA-01017: invalid username/password; logon denied

SP2-0310: unable to open file
SUB__CWD/human_resources/hr_main.sql” ERROR: ORA-01017: invalid
username/password; logon denied

SP2-0310: unable to open file “SUB__CWD/order_entry/oe_main.sql”
ERROR: ORA-01017: invalid username/password; logon denied

SP2-0310: unable to open file “SUB__CWD/product_media/pm_main.sql”
ERROR: ORA-01017: invalid username/password; logon denied

SP2-0310: unable to open file “SUB__CWD/info_exchange/ix_main.sql”
ERROR: ORA-01017: invalid username/password; logon denied

SP2-0310: unable to open file “SUB__CWD/sales_history/sh_main.sql”
ERROR: ORA-01017: invalid username/password; logon denied

SP2-0310: unable to open file
SUB__CWD/bus_intelligence/bi_main.sql” ERROR: ORA-01017: invalid
username/password; logon denied

not spooling currently SP2-0310: unable to open file
SUB__CWD/mkverify.sql” @>

  • 查看验证这几个用户创建的OBJECTS

SELECT OWNER,OBJECT_TYPE, COUNT(1) FROM DBA_OBJECTS where owner in (‘HR’,‘OE’,‘SH’,‘IX’,‘BI’,‘PM’,‘SCOTT’) GROUP BY OWNER,OBJECT_TYPE
ORDER BY 1;

示例输出:
HR INDEX 19
HR PROCEDURE 2
HR SEQUENCE 3
HR TABLE 7
HR TRIGGER 2
HR VIEW 1
SCOTT INDEX 2
SCOTT TABLE 4
SH TABLE 2

参考连接:
https://docs.oracle.com/en/database/oracle/oracle-database/19/comsc/installing-sample-schemas.html#GUID-1E645D09-F91F-4BA6-A286-57C5EC66321D

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: ins-20802是Oracle 19c安装过程中的一个错误代码,可能出现在安装程序执行过程中的任何时候。错误提示明出现了一个未能解决的问题,可能是由于系统环境、硬件配置、网络连接、安装介质等方面的原因引起的。要解决该问题,需要仔细查看安装日志文件,分析错误信息,确定具体原因,然后进行相应的调整和修复。 ### 回答2: ins-20802是Oracle数据库安装程序在检查系统配置时发现某些条件不满足而导致的错误代码,可能导致安装失败。以下是一些常见的原因和解决方法: 1. 操作系统版本不兼容:Oracle数据库只支持特定版本的操作系统,如果您的操作系统版本太旧或不是Oracle支持的版本,则会出现该错误。请确认您的操作系统版本是否符合要求。如果不符合,请将操作系统升级到Oracle支持的版本。 2. 内存不足:Oracle数据库需要足够的内存来运行,如果您的系统内存不足,则可能会出现该错误。请尝试关闭一些不必要的应用程序,并增加系统内存,然后重新运行安装程序。 3. 磁盘空间不足:Oracle数据库需要足够的磁盘空间来安装和运行,如果您的系统磁盘空间不足,则可能会出现该错误。请尝试清理磁盘空间并释放足够的空间,然后重新运行安装程序。 4. 防火墙设置:如果您的系统上启用了防火墙,则可能会阻止Oracle安装程序进行必要的通信。请尝试禁用防火墙并重新运行安装程序。如果您不想禁用防火墙,则可以将必要的防火墙规则添加到您的防火墙配置中。 5. 前置条件未满足:某些Oracle组件需要特定的软件包或库才能正常运行。请确保您已经安装了所有必要的前置条件,并且这些前置条件已正确设置和配置。 总之,如果您遇到ins-20802错误,请先检查系统配置并排除所有可能导致该问题的原因,然后再尝试重新运行安装程序。如果问题仍然存在,请尝试查看安装日志以获取更多信息,并在Oracle的技术支持论坛或社区寻求帮助。 ### 回答3: Oracle19c安装报错ins-20802大多是由于操作系统环境配置不符合Oracle19c的要求所造成的,下面对这个问题进行简要解释和解决方案。 1. 查看操作系统版本和位数:Oracle19c只能安装在Linux 7.x或者8.x环境下,且需要64位系统,所以首先得确认自己的操作系统版本和位数是否符合要求。 2. 安装包完整性检查:在下载Oracle19c安装包时,需要对下载的包进行MD5校验,以确保下载的包完整。如果安装过程中因为安装包损坏或者不完整而导致报错,应该重新下载正确的安装包。 3. 用户权限问题:在安装Oracle19c之前,需要使用root用户登陆操作系统,然后再使用oracle用户安装Oracle19c,如果没有正确的用户权限,也可能会导致ins-20802错误。 4. 配置Linux内核参数:对于一些Linux发行版,例如Red Hat Enterprise Linux 7.x或者8.x,在安装Oracle19c前需要配置一些内核参数,以确保系统的CPU、内存和IO能够满足Oracle19c的要求。 5. 检查SELinux状态:SELinux是一种系统级别的安全机制,可以限制应用程序的资源访问。在安装Oracle19c时,应该检查一下SELinux的状态是否处于“enforce”模式,如果是,应该关闭SELinux或者将其切换到“permissive”模式,以允许Oracle19c访问系统资源。 总之,Oracle19c安装报错ins-20802可能是由多种因素导致的,需要根据具体的情况进行分析,逐一解决问题。建议在安装Oracle19c之前,先认真阅读官方文档,并且对操作系统环境进行充分的理解和准备。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值