问题一:如果oracle监听器启动不了:
把listener.ora和tnsnames.ora的ip改为127.0.0.1
问题二:监听程序当前无法识别连接描述符中请求的服务
1、在计算机 开始—>管理–>服务中没有看到 OracleOraHome92TNSListener 服务,但服务已经启动2、C:\>lsnrctl start 执行完后报open service error。然后在计算机 开始—>管理–>服务中看到 了 OracleOraHome92TNSListener 服务
3、运行regedit.exe启动注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/下的 Services和CurrentControlSet/Services下找到OracleOraHome92TNSListener项,在右边窗口按右键,新建/字符串,取名ImagePath。
双击新见的建,在“数值数据”项输入D:\oracle\ora92\bin\TNSLSNR.EXE(根据你自己的实际情况进行修改),确定完成。
再次在服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏已经显示了其正确的值。这时你可以启动监听了。4、C:>tnsping 数据库SID。看看tns服务没有起来。如果没有起来,用下面的命令
c:\>lsnrctl
lsnrctl>start把这个服务起动起来。c:\>lsnrctl start 后open service error错误消失,但例程中有一个状态为UNKNOWN,另一个为READY.命令执行成功。PL/SQL Developer连接Oracle报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
解决办法:
首先重启下对应的数据库监听服务(OracleOraDb10g_home1TNSListener)和数据库服务 (OracleServiceORCL),如果还没解决,就按下面的进行操作:
1. 打开%Oracle安装目录%/network/admin/listener.ora文件(C:\oracle\product\10.2.0 \db_1\NETWORK\ADMIN\listener.ora)
2. 添加:
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
3. 最后文件改成
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
---创建用户和表空间
---创建临时表空间
create temporary tablespace xhcard_temp
tempfile 'E:\oracle\product\10.2.0\oradata\orcl\xhcard_temp.dbf'
size 32m
autoextend on
next 32m maxsize 20480m
extent management local;
---创建表空间
CREATE TABLESPACE xhcard
LOGGING
DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\xhcard.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
---创建用户
create user xhcard identified by xhcard
default tablespace xhcard
temporary tablespace xhcard_temp ;
--- 赋给用户权限
GRANT CREATE DATABASE LINK TO "xhcard";
GRANT CREATE INDEXTYPE TO "xhcard";
GRANT CREATE JOB TO "xhcard";
GRANT CREATE PROCEDURE TO "xhcard";
GRANT CREATE SEQUENCE TO "xhcard";
GRANT CREATE SYNONYM TO "xhcard";
GRANT CREATE TABLE TO "xhcard";
GRANT CREATE TRIGGER TO "xhcard";
GRANT CREATE VIEW TO "xhcard";
GRANT DELETE ANY TABLE TO "xhcard";
GRANT EXECUTE ANY PROCEDURE TO "xhcard";
GRANT INSERT ANY TABLE TO "xhcard";
GRANT SELECT ANY DICTIONARY TO "xhcard";
GRANT SELECT ANY TABLE TO "xhcard";
GRANT UPDATE ANY TABLE TO "xhcard";
GRANT "CONNECT" TO "xhcard";
GRANT "DBA" TO "xhcard";
GRANT "RESOURCE" TO "xhcard";
---解除用户权限
REVOKE UNLIMITED TABLESPACE FROM "PROCESS5LINK_PROXY";
ALTER USER "PROCESS5LINK_PROXY" QUOTA UNLIMITED ON "PROCESS_DATA";
REM ALTER USER "PROCESS5LINK_PROXY" QUOTA UNLIMITED ON "PROCESS_INDEX";
ALTER USER "PROCESS5LINK_PROXY" GRANT CONNECT THROUGH "PROCESS5LINK_PROXY";
---删除表空间
drop tablespace xhcard
including contents and datafiles;
---压缩表空间
alter database datafile 'F:\oracle\product\10.2.0\oradata\orcl\表空间数据文件' resize 100M
--删除用户
drop user PROCESS5LINK_3 cascade;
--创建表
create table kk(
id int
);
创建数据库
分享到:
相关推荐
5. **配置监听器和服务**:Oracle数据库需要监听器(Listener)来处理客户端连接请求,配置listener.ora文件并启动监听器服务。 6. **启动和停止数据库服务**:安装完成后,学习如何使用SQL*Plus或企业管理器启动、...
5. 创建用户和表空间:在新数据库中,你可能需要创建数据库用户,并分配相应的权限。同时,设置表空间以组织数据,例如系统表空间、用户表空间等。 6. 数据库安全性:设置审计策略,管理用户权限,启用或禁用数据库...
- **配置监听器**:每个实例需要有自己的监听器(Listener)来接收客户端连接请求。修改listener.ora文件添加新的实例监听配置。 - **配置tnsnames.ora**:在客户端和服务端更新tnsnames.ora文件,为每个实例添加...
- 在新创建的数据库中,创建应用程序用户,分配相应的权限,以便应用可以连接和操作数据库。 9. **备份与维护**: - 学习和实施数据库的备份策略,如使用RMAN(Recovery Manager)进行定期备份。 - 了解如何处理...
安装完成后,还需要初始化数据库实例、创建数据库、配置监听器和服务,并进行必要的安全设置。这通常包括创建一个SYSDBA用户、设置密码策略、权限分配等。 总的来说,安装Oracle 10g在Red Hat AS4上是一项涉及硬件...
监听器是负责接收客户端请求并将其转发到相应数据库实例的服务。 2. **启动Oracle实例**:通过`oradim -startup -sid orcl`(这里的`orcl`是数据库实例名)来启动指定的Oracle实例。此步骤通常在服务器端执行,确保...
在创建过程中,需要为SYS和SYSTEM用户设置强密码,同时理解如何使用企业管理器(EM)或SQL*Plus来管理用户权限和角色。另外,了解如何设置审计策略和加密选项,可以提高数据库的安全性。 数据库的备份与恢复策略是...
根据安全策略,可能还需要创建其他用户和角色,限制权限,实现最小权限原则。 配置完成后,测试数据库连接性,可以使用SQL*Plus或其他数据库管理工具。输入DBA用户的凭证,确保能成功登录到新创建的数据库。 为了...
请注意,自动启动的脚本应该遵循适当的权限和安全实践,确保只有授权的用户可以执行这些操作。在设置自动启动时,务必小心,因为错误的配置可能会导致系统启动失败或者数据库实例无法正常工作。 在管理多个Oracle...
3. **授权**:根据用户角色,分配相应的系统权限和对象权限,如SELECT、INSERT、UPDATE、DELETE等。 4. **设置资源限制**:可选地,你可以使用PROFILE来限制用户的资源使用,如连接时间、CPU使用等。 总的来说,...
5. 用户和权限设置:创建管理员用户(如SYSDBA),分配相应的权限。 6. 配置网络服务:设置监听器(Listener)和tnsnames.ora文件,确保客户端能连接到数据库。 二、SQL*PLUS环境和Oracle查询 SQL*PLUS是Oracle提供...
在Linux环境下安装Oracle 11g涉及多个步骤,包括下载软件、创建用户和管理组、预先创建安装目录以及设置相应的权限和环境变量。下面将详细解释这些步骤及其重要性。 首先,你需要从Oracle官方网站下载适合Linux x86...
安装过程中会涉及选择安装类型(如企业版、标准版),配置监听器、网络服务名,以及设置初始化参数文件等步骤。通过实际操作,你可以掌握如何正确配置安装参数,确保数据库的稳定运行。 实验二聚焦于账号管理,...
- **创建系统用户和角色**:如SYS和SYSTEM用户,以及默认的角色和权限。 - **完成数据库的其他配置**:如设置网络服务名称、监听器配置、数据库恢复参数等。 **3.2 使用DBCA创建数据库** 在使用DBCA创建数据库...
监听器是Oracle数据库系统的一个进程,它负责接收来自网络的连接请求,并将这些请求转发给相应的数据库实例。网络服务名则是客户端应用程序用来标识和连接到数据库实例的逻辑名称。 在配置Oracle远程访问时,通常...
创建必要的操作系统组和用户是安装 Oracle 11g 的关键步骤。通常,需要 oinstall、dba 和 oper 这三个组,以及 oracle 这个用户。使用 `groupadd` 和 `useradd` 命令分别创建这些组和用户,并设置 oracle 用户的密码...
此外,还需创建Oracle专用用户和用户组,并配置相应的环境变量、目录权限等。 #### 6. 安装流程 安装Oracle RAC可以分为几个主要步骤: - 安装操作系统,选择合适的程序包。 - 配置系统的系统参数、用户和组、环境...
创建数据库用户并分配适当的系统和对象权限。 4. **监听器**:Oracle Net Services的一部分,负责接收客户端连接请求并转发到相应的数据库实例。 5. **备份与恢复**:定期备份数据库以防止数据丢失,了解RMAN( ...
4. 用户权限和环境变量:为Oracle用户设置适当的环境变量(如`ORACLE_HOME`、`PATH`等),并赋予必要的文件和目录权限。 5. 安全性和性能优化:根据最佳实践,可能需要执行额外的优化,如创建密码文件、初始化参数...