我在Oracle 11g中使用Ubuntu14.04。但是,它并没有正常工作。给定以下命令和输出:
root@madhu-Lenovo-G500:~# sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Wed Jun 25 08:51:11 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: system/root
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0发布于 2014-10-31 10:32:37
尽管我将要解释的方法要求(至少在我的系统上)每次启动Ubuntu时都要执行/etc/init.d/oracle-xe:
如果您一直遵循Oracle 11g安装指令,请尝试如下:
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm注意:为"size“属性定义的内存量将取决于系统有多少可用内存,当然,如果您在32位操作系统下运行,则指定的值是允许的最大值,否则(64位)您将能够设置比该值更大的值。
正如我在开始时提到的,如果您在/etc/init.d/oracle-xe中插入如下代码会更好:
if [ -L /dev/shm ]; then
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
fi诚挚的问候。
发布于 2017-06-28 12:33:29
然后sqlplus / as sysdba发出命令startup;来启动数据库。
同样,在带有此错误的Linux上,您可以首先检查Oracle后台进程是否与ps aux | grep pmon一起运行。Pmon是进程监视器,或检查其他后台进程。如果它们没有运行,那么数据库就不会运行。
https://askubuntu.com/questions/487884
复制相似问题