002多端协议传输平台:配置Oracle数据库-19c及导入数据信息
文章目录
0. 最终效果

1. 数据库准备
修改超级管理员密码
登录Centos,并切换root账户
su - root
从root账户切换到oracle账户
su - oracle
链接数据库
sqlplus / as sysdba
更改密码
alter user sys identified by 123456;
超级管理员:SYS
用户密码:123456

Navicat中使用sys用户登录

2. 导入sql脚本
2.1 原版Oracle-11g脚本
原版的黑马脚本使用的是Oracle11g,导入脚本的时候报错,原因是在19c中,用户名需要以c##开头,因此需要修改脚本中对应的用户名字。除此以外在19c中还需要给表空间赋予用户配额


原版Oracle-11g的sql脚本
-- 01 创建表空间
-- 注意表空间的路径 根据实际安装环境进行调整
-- /opt/oracle/oradata/ORCLCDB是我自己安装在CentOS8上的Oracle的数据目录
CREATE TABLESPACE ts_seckey_admin
LOGGING
DATAFILE '/opt/oracle/oradata/ORCLCDB/ts_seckeymng_admin.dbf' SIZE 50M
EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE ts_seckey_op
LOGGING
DATAFILE '/opt/oracle/oradata/ORCLCDB/ts_seckeymng_op.dbf' SIZE 200M
EXTENT MANAGEMENT LOCAL;
-- 如果表不够了自动扩充50m
ALTER DATABASE DATAFILE '/opt/oracle/oradata/ORCLCDB/ts_seckeymng_admin.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ALTER DATABASE DATAFILE '/opt/oracle/oradata/ORCLCDB/ts_seckeymng_op.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED;
commit;
-- 02 创建方案 (创建用户)
CREATE USER SECMNG PROFILE DEFAULT
IDENTIFIED BY SECMNG DEFAULT TABLESPACE USERS
ACCOUNT UNLOCK;
-- 资源和登录权限
GRANT resource TO SECMNG;
GRANT create session TO SECMNG;
-- 创建 网点信息表 --编号 名称 描述 授权码 状态(0可用 1不可用)
CREATE TABLE SECMNG.SECNODE(
id char(4) PRIMARY KEY,
name VARCHAR2(128) NOT NULL,
nodedesc VARCHAR2(512),
createtime date,
authcode NUMBER(12),
state NUMBER(4)
)TABLESPACE ts_seckey_admin;
INSERT INTO SECMNG.secnode VALUES('0001', 'Internet Banking Center', 'New York Finance Street', '15-July-2023', 1, 0);
INSERT INTO SECMNG.secnode VALUES('1111', 'California Branch', 'Winema Cmn', '15-July-2023', 1111, 0);
commit;
-- 创建 网点密钥表, 客户端网点 服务器端网点 密钥号 密钥产生时间 密钥状态
CREATE TABLE SECMNG.SECKEYINFO(
clientid char(4) constraint secmng_seckeynode_clientid_fk references SECMNG.SECNODE(id),
serverid char

本文详细介绍了如何在Oracle19c环境下配置数据库,包括修改SYS用户密码,导入包含表空间创建、用户创建、SQL脚本的11g和19c版本,以及命令行操作和数据库清理脚本的使用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



