OC4J Configuration issue. /u01...dbhome_1/oc4j/j2ee/OC4J_DBConsole_orcl-db-01_orcl not found.

本文介绍了当尝试启动Oracle EM控制台时遇到的OC4J配置问题及解决方案。通过使用emca命令重新配置DB Console,并详细说明了所需步骤,包括输入SID、监听器端口、各种密码等。

emctl start dbconsole

报错信息:

OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_orcl-db-01_orcl not found. 


解决办法:

$emca -config dbcontrol db -repos recreate;
注意:(重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleDBconsole)的服务,重启电脑))

根据提示,
先输入SID,
输入监听程序端口端口1521,
输入SYS密码,
输入DBSNMP密码,
输入SYSMAN 密码,
输入Y继续

完成。

解决 Oracle 数据库未配置且无法读取配置文件 `/etc/sysconfig/oracledb_ORCL-19c.conf` 可参考以下步骤: ### 1. 检查文件是否存在 首先要确认 `/etc/sysconfig/oracledb_ORCL-19c.conf` 文件是否实际存在。若文件不存在,可能是安装过程中出现问题,可尝试重新创建该文件。 ```bash ls -l /etc/sysconfig/oracledb_ORCL-19c.conf ``` 若文件不存在,可依据已有配置文件模板创建,例如: ```bash cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_ORCL-19c.conf ``` ### 2. 检查文件权限 要保证 oracle 用户对 `/etc/sysconfig/oracledb_ORCL-19c.conf` 文件有读取权限。可使用以下命令修改文件权限: ```bash chown -R oracle:oinstall /etc/sysconfig/oracledb_ORCL-19c.conf chmod 644 /etc/sysconfig/oracledb_ORCL-19c.conf ``` ### 3. 检查文件内容 确保 `/etc/sysconfig/oracledb_ORCL-19c.conf` 文件内容正确,可按需修改文件内容。例如: ```bash vim /etc/sysconfig/oracledb_ORCL-19c.conf ``` 按需修改以下内容后保存退出: ```plaintext # Setting the required environment variables export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export ORACLE_VERSION=19c export ORACLE_SID=orcl export TEMPLATE_NAME=General_Purpose.dbc export CHARSET=ZHS16GBK export PDB_NAME=orcl export LISTENER_NAME=LISTENER export NUMBER_OF_PDBS=1 export CREATE_AS_CDB=false ``` ### 4. 重新初始化数据库 若上述步骤都完成后仍无法读取配置文件,可尝试重新初始化数据库: ```bash /etc/init.d/oracledb_ORCL-19c configure ``` ### 5. 配置环境变量 确保 root 用户和 oracle 用户都正确配置了环境变量。可在 `/root/.bashrc` 和 `/home/oracle/.bashrc` 文件中添加以下内容: ```plaintext # For root user vi /root/.bashrc # Add the following lines export ORACLE_BASE=/opt/oracle/oradata export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export ORACLE_SID=ORCLCDB export PATH=$PATH:$ORACLE_HOME/bin # For oracle user vi /home/oracle/.bashrc # Add the following lines export ORACLE_BASE=/opt/oracle/oradata export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export ORACLE_SID=ORCLCDB export PATH=$PATH:$ORACLE_HOME/bin ``` 添加完成后,执行以下命令使环境变量生效: ```bash source /root/.bashrc su - oracle source /home/oracle/.bashrc ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值