### Oracle学习笔记知识点详解
#### 一、Oracle Enterprise Manager (OEM) 使用指南
##### 1. 设置 Oracle SID
在启动或操作Oracle Enterprise Manager之前,首先需要设置Oracle系统标识符(SID)。通过以下命令行设置Oracle SID为`orcl`:
```
set oracle_sid=orcl
```
##### 2. 启动 Oracle Enterprise Manager 控制台 (DB Console)
- **命令行方式**:使用`emctl start dbconsole`来启动Oracle控制台。
```
emctl start dbconsole
```
- **检查状态**:使用`emctl status dbconsole`来查看控制台的状态。
```
emctl status dbconsole
```
##### 3. 访问 Oracle Enterprise Manager Database Control
- **URL访问**:通过Web浏览器访问Oracle Enterprise Manager Database Control,通常的地址格式为:
```
http://[服务器IP]:5500/em
```
其中`[服务器IP]`替换为实际的服务器IP地址。
- **初次设置**:首次访问时需要进行一些基本设置,包括但不限于:
- 登录页面后选择`Setup`选项。
- 在管理界面上选择`Administration`进行相关配置。
- 创建一个新的实例,通常选择`Create`按钮。
- 完成设置并确认所有配置无误后点击`Finish`完成设置过程。
#### 二、Oracle Listener 操作与监控
- **启动 Listener**:在命令行模式下,使用`lsnrctl start`命令启动Oracle监听器。
```
lsnrctl start
```
- **检查 Listener 状态**:使用`lsnrctl status`命令来检查当前监听器的状态。
```
lsnrctl status
```
- **停止 Listener**:使用`lsnrctl stop`命令来停止Oracle监听器。
```
lsnrctl stop
```
#### 三、Oracle DB Console orcl 配置与卸载
在Oracle安装目录`\oracle\product\10.1.0\db_1\oc4j\j2ee`下找到`OC4J_DBConsole_localhost_orcl`文件夹,并根据实际情况修改其中的`localhost`为实际的服务地址。在Windows系统中,卸载Oracle数据库需要执行以下步骤:
1. **删除注册表项**:
- 删除`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`下的所有项。
- 删除`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`下的所有以`ORACLE`开头的键值。
- 删除`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ORACLE`下的所有键值。
2. **清理环境变量**:
- 清理与Oracle相关的环境变量,例如`ORACLE_HOME`等。
3. **删除Oracle目录**:
- 删除`%ORACLE_HOME%`指向的所有目录。
- 删除`C:\Program Files\Oracle`目录。
4. **清理其他残留**:
- 删除`C:\Winnt\Profiles\AllUsers\StartMenu\Programs\Oracle`。
- 删除`C:\Windows\StartMenu\Programs\Oracle`。
#### 四、Oracle 10g OEM 权限问题解决
在遇到远程操作异常错误时(如`RemoteOperationException: ERROR: Wrong password for user`),可能是因为权限问题导致的。可以通过以下步骤解决:
1. **打开本地安全策略**:
- 通过“开始”->“程序”->“管理工具”->“本地安全策略”打开本地安全策略界面。
2. **调整用户权限**:
- 在左侧的“本地策略”中选择“用户权利指派”。
- 在右侧窗口中找到“作为批处理作业登录”权限,双击打开其属性设置界面。
- 添加具有足够权限的用户账户(通常是管理员账户)。
3. **确认设置**:
- 确认所有设置正确无误后保存并退出。
以上步骤详细介绍了Oracle学习笔记中的关键知识点,包括Oracle Enterprise Manager的操作、Listener的管理以及数据库的卸载和权限问题的解决方法。希望这些内容能帮助读者更好地理解和掌握Oracle的相关技能。