【Oracl】 Oracle 19c 安装流程
官网下载Oracle Database 19c
将 WINDOWS.X64_193000_db_home.zip 解压到oracle19c文件夹
管理员身份运行setup.exe
安装目录
启动oracle监听
lsnrctl start
查看监听状态
lsnrctl status
启动oracle服务
先右击我的电脑–>管理–>服务和应用程序–>服务
找到这两个服务(OracleServiceXE、OracleXETNSListener)这两个服务必须启动才能连接上数据库
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('你要操作的表名')
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南