安装后配置Oracle XE时遇到错误。我遵循本教程
https://askubuntu.com/questions/566734/how-to-install-oracle-11gr2-on-ubuntu-14-04
当我为数据库配置运行此语句时。
/etc/init.d/oracle-xe configure
输入端口和密码后出现此错误
Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y
Starting Oracle Net Listener...Done
Configuring database...
**Database Configuration failed. Look into /u01/app/oracle/product/11.2.0/xe/config/log for details**
我猜可能是内存目标大小的问题。我试过了
nano /u01/app/oracle/product/11.2.0/xe/config/scripts/init.ora
comment # memory_target=100663296
但对我没用。
错误日志。
PostDbCreation.log
begin
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
File created.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
ORA-00845: MEMORY_TARGET not supported on this system
select 'utl_recomp_begin: ' || to_char(sysdate, 'HH:MI:SS') from dual
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
BEGIN utl_recomp.recomp_serial(); END;
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
select 'utl_recomp_end: ' || to_char(sysdate, 'HH:MI:SS') from dual
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
2条答案
按热度按时间zc0qhyus1#
最好是从头开始。
步骤1 -安装SSH服务器
第2步-执行以下命令(先决条件包)
步骤3 -从Oracle网站http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html下载Oracle 11 g速成版安装文件。然后转到下载安装文件的文件夹(rpm)并将其转换为debian类型(deb):
步骤4 -执行先决条件,创建一个特殊的chkconfig脚本:
并将以下内容添加到文件中:
保存上述文件并提供适当的权限
执行以下命令:
执行以下命令,以防止oracle安装错误。这是奇怪的,但在我的情况下帮助。忽略将出现的错误。
步骤5 -创建下面的文件,
将以下内容复制到打开的文件中:
执行以下命令
步骤6 -重新启动机器。
步骤7 -安装Oracle 11 gR 2 XE。转到创建ubuntu包文件的目录并输入以下命令(不以root用户身份),
输入以下配置信息:
Oracle Application Express的有效HTTP端口(默认值为8080,请使用7070)
Oracle数据库侦听器的有效端口(默认值为1521)
SYS和SYSTEM管理用户帐户的密码
确认SYS和SYSTEM管理用户帐户的密码
是否希望数据库在计算机启动时自动启动,Y
第8步-在开始使用Oracle 11 gR 2 XE之前,您必须设置更多内容。切换到用户的主目录(键入cd)使用以下命令打开bashrc
在.bashrc中添加以下行:
执行.profile以加载更改:
打开root bash
并在文件末尾复制相同的内容
步骤9 -重新启动设备。Oracle现在应该已经启动
第10步-执行以下命令进入SQL提示符
q3qa4bjr2#
调查日志文件中提示的日志文件后,能够注意到
/u01/app/oracle/product/11.2.0/xe/config/scripts/init*
中的DB_RECOVERY_FILE_DEST
目的地目录不存在。所以我手动创建了目录。在我的情况下
这已经应用在
init.ora
和initXETemp.ora
中。重新启动笔记本电脑并再次启动配置。/etc/init.d/oracle-xe configure
上面为我成功完成了配置。