【Oracl】 Oracle 19c 安装流程

官网下载Oracle Database 19c

WINDOWS.X64_193000_db_home.zip 解压到oracle19c文件夹
图片1

管理员身份运行setup.exe
图片2

安装目录
图片3

参考:Oracle19c安装过程

启动oracle监听

lsnrctl start

查看监听状态

lsnrctl status

启动oracle服务
先右击我的电脑–>管理–>服务和应用程序–>服务
找到这两个服务(OracleServiceXE、OracleXETNSListener)这两个服务必须启动才能连接上数据库
图片4

PL/SQL

连接

system/123456
127.0.0.1:1521@ocrl

sql

-- 验证是否安装成功
select 1 from dual;
-- 创建表空间
CREATE TABLESPACE dbname_tbs_orclpdb
DATAFILE 'D:\Oracle19cEXE\oradata\ORCL\orclpdb\dbname_tbs_orclpdb.dbf' size 30720M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-- 索引表空间
CREATE TABLESPACE dbname_tbs_orclpdb_Index
DATAFILE 'D:\Oracle19cEXE\oradata\ORCL\orclpdb\dbname_tbs_orclpdb_Index.dbf' size 2048M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
-- 建用户
create user dbname identified by 123456 default tablespace dbname_tbs_orclpdb;
-- 赋权
grant connect,resource to dbname;
grant create any sequence to dbname;
grant create any table to dbname;
grant delete any table to dbname;
grant insert any table to dbname;
grant select any table to dbname;
grant unlimited tablespace to dbname;
grant execute any procedure to dbname;
grant update any table to dbname;

完整

登录orcl实例的system 执行以下语句

create pluggable database dbnamepdb admin user dbname identified by 123456
roles=(connect)
file_name_convert=('D:\Oracle19cEXE\oradata\ORCL\pdbseed','D:\Oracle19cEXE\oradata\ORCL\dbnamepdb');
cmd窗口
sqlplus / as sysdba
sql> 执行以下语句
alter pluggable database dbnamepdb open;

登录dbnamepdb实例的system 执行以下语句

grant connect,resource to dbname;
grant create any sequence to dbname;
grant create any table to dbname;
grant delete any table to dbname;
grant insert any table to dbname;
grant select any table to dbname;
grant unlimited tablespace to dbname;
grant execute any procedure to dbname;
grant update any table to dbname;
grant create any view to dbname;

system 对应实例 账号登录 给用户赋予创建dblink权限

grant create public database link,drop public database link to dbname;

后续执行数据库的建表等增删改查操作

拓展

-- 显示当前用户下的所有表
select * from user_tables;
select * from tab;
-- 会显示用户表及表空间
select TABLE_NAME from all_tables where owner = 'dbname';
-- 采用sys用户登陆 。(显示出来的TABLESPACE_NAME就是你当前操作的表空间的名字)
select tablespace_name from dba_tables where table_name = upper('你要操作的表名')
posted @   Phoenixy  阅读(2013)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示