Windows下,关于Oracle新建数据库之后,无法通过 / as sysdba 连接到orcl 问题

本文介绍了在Oracle数据库中遇到的连接问题及解决方案。通过修改注册表中的SID设置,解决了使用conn/assysdba命令无法连接到指定数据库的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

  oracle 学习阶段,是这创建了数据库,发现 oracle 的一个数据库就是一个数据库实例。

  之后 因为各种问题,一直无法连接到 orcl 这个数据库 其实在/@dbname 指明数据库即可。

  之后 把创建的 数据库删除了。

问题:

  删除新建的数据库之后 conn / as sysdba 一直无法连接到 orcl 数据库,但是指明 dbname 就没问题。

  根据网上的方法 修改了 listener.ora,tnsnames.ora,sqlnet.ora。但是都不见效果。

分析:

  指明dbname 就没问题 那么肯定有个地方配置 conn / as sysdba 的连接信息的地方。

结果:

  在注册表中,[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1] 下的 "ORACLE_SID"="orcl"只想着这个这个新创建的数据库

  把指明的sid修改成 你需要的 sid 即可。




    本文转自 Fanr_Zh 博客园博客,原文链接:http://www.cnblogs.com/Amaranthus/archive/2011/07/25/2116710.html,如需转载请自行联系原作者


<think>好的,我现在需要帮助用户查找如何新建Oracle数据库的详细步骤。用户明确询问了创建Oracle数据库的详细步骤指南,所以我要先回顾提供的引用内容,看看哪些部分与此相关。 首先,引用[2]提到了使用CREATE DATABASE命令创建CDB数据库的示例,具体命令是: SQL> CREATE DATABASE cdb1 ENABLE PLUGGABLE DATABASE SEED FILE_NAME_CONVERT = ('/oracle/dbs', '/oracle/seed'); 这说明手动创建数据库需要运行SQL命令,并且涉及到文件路径的转换。 然后引用[4]详细描述了使用DBCA(数据库配置助手)图形化界面创建数据库的步骤,包括启动dbca,选择高级配置,设置SID,选择是否为容器数据库,配置网络和监听程序,设置用户口令等。这应该是比较常用的方法,尤其适合新手用户。 另外,引用[3]和引用[1]虽然主要讲安装和配置Oracle数据库的过程,但创建数据库是在安装完成后的步骤,所以可能需要先确保Oracle软件已经正确安装,并且环境变量配置正确。比如,在RHEL8上安装Oracle 19C的步骤可能包括系统准备、安装依赖包、配置内核参数等,这些步骤需要用户已经完成,才能进行数据库的创建。 用户可能的需求是希望有一个清晰的步骤指南,无论是使用图形化工具还是手动命令。考虑到用户可能是新手,图形化工具DBCA可能更友好,所以应该优先介绍这种方法,同时也可以提供手动创建的方法作为备选。 需要确保步骤清晰,分阶段说明,例如准备工作、使用DBCA创建、手动创建方法、后续配置等。同时,需要提醒用户在操作前备份数据,确保有足够的权限,以及正确设置环境变量,比如ORACLE_HOME和ORACLE_SID。 另外,引用中提到的创建CDB(容器数据库)和PDB(可插拔数据库)是Oracle 12c之后的特性,用户可能需要了解是否要创建容器数据库,这会影响步骤的选择。在DBCA中可以选择是否为容器数据库,而在手动创建时,命令也需要包含ENABLE PLUGGABLE DATABASE这样的选项。 还需要注意,创建数据库过程中可能需要配置监听程序,引用[4]提到配置网络选项包括监听程序,所以在创建数据库后,可能需要配置监听器以确保数据库可以被访问。 此外,用户可能需要设置管理员口令,比如SYS和SYSTEM用户的密码,这也是DBCA步骤中的一部分。同时,存储参数、字符集、国家字符集等设置也是关键点,这些在手动创建时需要特别注意,而在DBCA中可以通过向导选择。 总结一下,回答的结构应该是先介绍两种方法:DBCA图形化工具和手动SQL命令,分步骤说明,并提到注意事项和后续配置。同时,根据引用内容,确保步骤准确,比如DBCA的启动方式、手动创建的命令示例等。最后生成相关问题,帮助用户进一步了解Oracle数据库的创建和管理。</think>以下是新建Oracle数据库的详细步骤指南,包含两种主流方法: --- ### 一、使用DBCA图形化工具创建(推荐新手) 1. **启动数据库配置助手** 安装Oracle软件后,以管理员身份运行命令行,执行: ```bash dbca ``` 2. **选择创建模式** - 选择$创建数据库$ → $高级配置$ → 选择$数据库类型$(如OLTP/数据仓库) - 选择是否创建为容器数据库($CDB$包含可插拔数据库$PDB$)[^2] 3. **配置数据库标识** - 输入全局数据库名称(如$orcl$) - 设置$SID$(系统标识符),保持与全局名一致[^4] 4. **配置存储选项** - 选择存储类型(文件系统/ASM) - 指定数据库文件存放路径(如$/u01/oradata$) 5. **设置管理员口令** - 为$SYS$、$SYSTEM$等账户设置强密码 - 建议勾选$所有账户使用同一口令$ 6. **完成创建** 确认概要信息后启动创建,等待进度条完成(约10-30分钟)[^4] --- ### 二、手动SQL命令创建(高级用户) ```sql -- 连接到空闲实例 SQL> CONNECT / AS SYSDBA -- 创建初始化参数文件(pfile) CREATE SPFILE FROM PFILE; -- 执行建库命令 CREATE DATABASE orcl MAXINSTANCES 8 CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/u01/oradata/orcl/sysaux01.dbf' SIZE 1G DEFAULT TABLESPACE users DATAFILE '/u01/oradata/orcl/users01.dbf' SIZE 500M DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/u01/oradata/orcl/temp01.dbf' SIZE 1G UNDO TABLESPACE undotbs1 DATAFILE '/u01/oradata/orcl/undotbs01.dbf' SIZE 1G ENABLE PLUGGABLE DATABASE; -- 创建CDB时需添加[^2] ``` --- ### 三、关键注意事项 1. **系统资源要求** - 确保内存≥2GB,交换空间=内存的1.5倍 - 建议预留≥20GB磁盘空间[^3] 2. **环境变量配置** ```bash export ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1 export ORACLE_SID=orcl ``` 3. **后续配置** - 执行`@?/rdbms/admin/catalog.sql`创建数据字典 - 通过`lsnrctl start`启动监听程序[^4] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值