oracle 19c上安装样例数据库

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

安装样例数据库

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

oracle 19c上安装样例数据库_第1张图片

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
oracle 19c上安装样例数据库_第2张图片

将安装包上传到/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
检查修改结果,确定执行脚本的路径为正确路径
oracle 19c上安装样例数据库_第3张图片

检查安装的用户所需要的默认表空间、临时表空间
cd db-sample-schemas-19c
sqlplus / as sysdba
alter user sys identified by oracle;
alter user system identified by oracle;
conn sys/[email protected]: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

安装结束画面
oracle 19c上安装样例数据库_第4张图片

验证
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;
oracle 19c上安装样例数据库_第5张图片

4:SCOTT的安装

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

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

进行安装

sqlplus sys/[email protected]:1521/pdb1 as sysdba
@$ORACLE_HOME/rdbms/admin/utlsampl.sql

你可能感兴趣的:(数据库,oracle)