ORACLE手工创建数据库(sales)

一.准备初始化参数文件

1.进入初始化参数文件路径

cd $ORACLE_HOME/dbs

2.查看路径下文件

在这里插入图片描述
3.根据现有的db19c的spfile文件创建pfile文件

create pfile from spfile;

在这里插入图片描述

4.创建sales的pfile文件

cp initdb19c.ora initsales.ora


5.编辑sales的pfile文件

vim initsales.ora
db19c.__data_transfer_cache_size=0
db19c.__db_cache_size=520093696
db19c.__inmemory_ext_roarea=0
db19c.__inmemory_ext_rwarea=0
db19c.__java_pool_size=16777216
db19c.__large_pool_size=16777216
db19c.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
db19c.__pga_aggregate_target=587202560
db19c.__sga_target=855638016
db19c.__shared_io_pool_size=50331648
db19c.__shared_pool_size=234881024
db19c.__streams_pool_size=0
db19c.__unified_pga_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/db19c/adump'
*.audit_trail='db'
*.compatible='19.0.0'
*.control_files='/u01/app/oracle/oradata/DB19C/controlfile/o1_mf_lj3fsb7x_.ctl','/u01/app/oracle/fast_recovery_area/DB19C/controlfile/o1_mf_lj3fsb8c_.ctl'
*.db_block_size=8192
*.db_create_file_dest='/u01/app/oracle/oradata'
*.db_name='db19c'
*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
*.db_recovery_file_dest_size=8256m
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=db19cXDB)'
*.local_listener='LISTENER_DB19C'
*.memory_target=1369m
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'

6.将sales文件中的db19c替换成sales

sales.__data_transfer_cache_size=0
:sales.__db_cache_size=520093696
sales.__inmemory_ext_roarea=0
sales.__inmemory_ext_rwarea=0
sales.__java_pool_size=16777216
sales.__large_pool_size=16777216
sales.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
sales.__pga_aggregate_target=587202560
sales.__sga_target=855638016
sales.__shared_io_pool_size=50331648
sales.__shared_pool_size=234881024
sales.__streams_pool_size=0
sales.__unified_pga_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/sales/adump'
*.audit_trail='db'
*.compatible='19.0.0'
*.control_files='/u01/app/oracle/oradata/sales/control01.ctl','/u01/app/oracle/fast_recovery_area/sales/control02.ctl'
*.db_block_size=8192
*.db_create_file_dest='/u01/app/oracle/oradata'
*.db_name='sales'
*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
*.db_recovery_file_dest_size=8256m
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=salesXDB)'
*.local_listener='LISTENER_SALES'
*.memory_target=1369m
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'


:1,$s/db19c/sales/g  --全局替换db19c为sales

二.创建initsales.ora文件中相应的目录

mkdir -p /u01/app/oracle/admin/sales/adump
mkdir -p /u01/app/oracle/oradata/SALES
mkdir -p /u01/app/oracle/fast_recovery_area/sales

在这里插入图片描述

三.将sales设为当前例程并启动

查看当前例程

echo $ORACLE_SID

设置当前例程

export ORACLE_SID=sales

设置当前例程

四.使用nomount模式启动数据库

sqlplus / as sysdba

startup nomount

在这里插入图片描述

五.创建表空间与重做日志

表空间:system-系统表空间,sysaux-辅助系统表空间,undo-撤销表空间,temp-临时表空间,users-用户表空间
重做日志:redo

create database sales 
datafile '/u01/app/oracle/oradata/sales/system01.dbf' size 400m 
sysaux datafile '/u01/app/oracle/oradata/sales/sysaux01.dbf' size 400m 
undo tablespace undotbs1 datafile '/u01/app/oracle/oradata/sales/undotbs01.dbf' size 50m 
default tablespace users datafile '/u01/app/oracle/oradata/sales/users01.dbf' size 20m 
default temporary tablespace temp tempfile '/u01/app/oracle/oradata/sales/temp01.dbf' size 20m 
logfile
group 1('/u01/app/oracle/oradata/sales/redo01.log') size 10m,
group 2('/u01/app/oracle/oradata/sales/redo02.log') size 10m,
group 3('/u01/app/oracle/oradata/sales/redo03.log') size 10m;

六.创建数据字典视图

1.查看数据字典位置

cd $ORACLE_HOME/rdbms/admin

ls catalog.sql  数据字典脚本

2.创建数据字典

@?/rdbms/admin/catalog

七.创建口令验证文件

orapwd file=orapwsales password=admin1#3

八.创建spfile

1.查看spfile文件位置

show parameter spfile

2.通过pfile创建spfile文件

create spfile from pfile;

3.重启sales数据库

shutdown   immediate  ---关闭数据库

startup   ---开启数据库

在这里插入图片描述

九.创建oracle内部包

@?/rdbms/admin/catproc

十.创建scott方案

1.执行scott方案

@?/rdbms/admin/utlsampl

sqlplus   scott/tiger

select * from emp;

2.查看emp结果集
在这里插入图片描述

十一.创建hr方案

1.创建hr方案中需要的文件

mkdir /u01/log

2.创建hr方案

conn  / as sysdba

@?/u01/app/oracle/product/19.3.0/dbhome_1/demo/schema/human_resources/hr_main.sql

3.参数确认
在这里插入图片描述

十二.配置监听(服务器端)和服务名(客户端)

打开管理器

netmgr

在这里插入图片描述
在这里插入图片描述

十三.配置EM Express

desc dbms_xdb_config

select dbms_xdb_config.gethttpsport from dual;

exec dbms_xdb_config.sethttpsport(9110);

https://192.168.11.200:9110/em  默认为JET Oracle EM Express功能有限,只能看到performance
如果要回到以前使用的flash oracle em express执行脚本:
@?/rdbms/admin/execemx emx
再切换会JET Oracle EM Express:
@?/rdbms/admin/execemx omx
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值