Oracle安装示例数据库(Linux)
前言
数据库示例(Oracle Database Examples)包含了一系列的示例脚本和产品功能演示的Schema信息,在学习Oracle数据库的过程中可以通过这些示例更好的掌握数据库相关的选项和功能特性。关于Oracle的示例Schema,更详细的说明可以参考官方文档:Database Sample Schemas
下载脚本
从 Oracle 数据库 12c 版本 2 开始,GitHub 上提供了最新版本的示例架构脚本,https://github.com/oracle/db-sample-schemas/releases/latest。
注:
通过安装任何 Oracle 数据库示例架构,您将删除以前安装的使用以下用户名的任何架构:
HR
、OE
、PM
、SH
、IX
、BI
。如果运行本节中描述的任何安装脚本,则任何这些架构中包含的数据都将丢失。
处理脚本
1、解压
使用oracle用户身份登录
将下载好的脚本上传至 oracle用户的home目录下,然后解压
tar -xzvf db-sample-schemas-21.1.tar.gz
2. 切换目录
此前安装的是 Oracle 11g版本,在
$ORACLE_HOME/demo/schema/
目录下默认存在部分示例数据库脚本,此处不采用。
cd ~/db-sample-schemas-21.1
3.修改脚本
对于您当前的工作目录,/home/oracle/db-sample-schemas-21.1
,安装脚本需要嵌入当前目录不同的位置。使用文本编辑器或以下Perl脚本来进行更改,替换出现的令牌' __SUB__CWD__ '
perl -p -i.bak -e 's#__SUB__CWD__#'$(pwd)'#g' *.sql */*.sql */*.dat
运行安装脚本
1.使用system用户登录sqlplus
sqlplus system/systempw@connect_string
解释:
- systempw:system用户登录密码
- connect_string: localhost:1521/pdb,其中pdb为服务名
2.调用Sample Schema创建脚本
mksample脚本列出了在数据字典中创建的所有对象。
SQL> @/home/oracle/db-sample-schemas-21.1 <SYSTEM_password> <SYS_password>
解释:
- @ + 脚本文件的路径:表示执行该脚本
- <SYSTEM_password>:SYSTEM用户的密码
- <SYS_password>:SYS超级用户的密码
3.运行脚本后需要设置的参数
3.1 为每个样例模式设置密码:
本例中统一设置为:12345
3.2 设置默认的表空间和临时表空间:
default tablespace: EXAMPLE
temporary tablespace: TEMP
3.3 设置安装日志存储目录
log file directory: $ORACLE_HOME/demo/schema/log
3.4 指定连接字符串信息
connect_string: localhost:1521/pdb
如下图所示:
等待安装完毕即可。。。