样例schema的分类 HR: Human Resources OE: Order Entry PM: Product Media IX: Information Exchange SH: Sales History BI: Business Intelligence

安装样例数据库

1:HR的安装,通过dbca时候

2:HR的安装,安装完数据库后,通过脚本安装,脚本在$ORACLE_HOME/demo/schema/human_resources下

说明:安装过程可以多次执行,因为先是删除用户再创建。

检查样例数据库的表空间USERS、临时表空间TEMP alter session set container=pdb1; select tablespace_name from dba_tablespaces;

执行安装脚本,设定HR用户密码、表空间、临时表空间、日志路径

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

specify password for HR as parameter 1:

Enter value for 1: hr

specify default tablespeace for HR as parameter 2:

Enter value for 2: users

specify temporary tablespace for HR as parameter 3:

Enter value for 3: temp

specify log path as parameter 4:

Enter value for 4: $ORACLE_HOME/demo/schema/log/

PL/SQL procedure successfully completed.

检查安装结果

select username,account_status,default_tablespace,temporary_tablespace from dba_users where username='HR';

select owner,object_name,object_type from dba_objects where owner='HR';

总共34个对象

3:HR及其他样例安装。安装完数据库后,安装’HR’,‘OE’,‘PM’,‘IX’,‘SH’,‘BI’ 的schema

用迅雷从Github上下载19c的样例安装包 https://github.com/oracle-samples/db-sample-schemas/releases/tag/v19c

将安装包上传到/home/oracle目录下并修改权限 mv db-sample-schemas-19c.zip /home/oracle chown oracle.oinstall /home/oracle/db-sample-schemas-19c.zip 用oracle用户解压 unzip db-sample-schemas-19c.zip 修改脚本中变量路径为当前解压路径 安装perl工具 yum install perl perl -v cd db-sample-schemas-19c perl -p -i.bak -e ‘s#SUB__CWD#’$(pwd)‘#g’ *.sql /.sql /.dat 检查修改结果,确定执行脚本的路径为正确路径

检查安装的用户所需要的默认表空间、临时表空间 cd db-sample-schemas-19c sqlplus / as sysdba alter user sys identified by oracle; alter user system identified by oracle; conn sys/oracle@172.16.0.230:1521/pdb1 as sysdba show con_name

select tablespace_name from dba_tablespaces;

安装脚本的模版 @mksample systempw syspw hrpw oepw pmpw ixpw shpw bipw users temp /your/path/to/log/ connect_string 解释:

上面带pw的都是要填入相应用户的密码/your/path/to/log/是存放安装过程日志的路径,会自动创建目录这个脚本会按照依赖顺序往下创建system账户不能锁定安装脚本可以多次执行,因为用户会被删除。

正式安装

@mksample oracle oracle oracle oracle oracle oracle oracle oracle users temp /home/oracle/log/ 172.16.0.230:1521/pdb1

安装结束画面

验证 select owner,object_type,count(object_name) from dba_objects where owner in (‘HR’,‘OE’,‘PM’,‘IX’,‘SH’,‘BI’) group by owner,object_type order by 1,2;

4:SCOTT的安装

安装脚本是$ORACLE_HOME/rdbms/admin/utlsampl.sql 说明:

脚本中是先删除用户再创建用户,因此可以多次执行。脚本是从10g开始系统自带的脚本是在non-cdb下适用,如果在cdb下,需要修改连接命令

进行安装

sqlplus sys/oracle@172.16.0.230:1521/pdb1 as sysdba

@$ORACLE_HOME/rdbms/admin/utlsampl.sql

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: