超级新手的提问,最基础的问题
发表于 : 2010-05-01 0:19
这个学期在学数据库。于是就在UBUNTU上安装了ORACLE 10G。第一次装了好几次装好了,不过很多重复的,空间就不足了。现在10.04出来了就重装了一次,不知怎的就安装不到了。
具体的状况的是这样的。因为觉得以前的方法太复杂(实际上是忘了),所以我用了一个很奇怪的方法安装
http://n3tl04d.blog.51cto.com/89255/203389
具体来说是加个源然后 apt-get install 就行了。
结果半个小时以后真的安装成功了。在设置好环境变量之后,问题就出来了。
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/initorcl.ora'
我按照网上的说法,把同目录下的init.ora 复制成 initorcl.ora (我的SID是orcl)。再把里面的 db_name 项改成 orcl 。
它又说
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
然后我就把shared_pool_size = 350000 加上两个零。
接着又报错
ORA-00205: error in identifying control file, check alert log for more info
它叫我去找alert。出来的是
Fri Apr 30 23:09:01 2010
Oracle Data Guard is not available in this edition of Oracle.
MMNL started with pid=11, OS id=3360
Fri Apr 30 23:09:01 2010
ALTER DATABASE MOUNT
Fri Apr 30 23:09:01 2010
ORA-00202: control file: '/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/ora_control1'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
Fri Apr 30 23:09:01 2010
ORA-205 signalled during: ALTER DATABASE MOUNT...
-----------------------------------------
好吧,到这里我已经不行了。
学了半个学期的ORACLE,我感觉很多东西一片混沌。以下是其中的问题。
1.
/product/10.2.0/下面有目录
第一次装的时候是db_1
第二次装的时候竟然是server
这有什么不同?(请不要笑我 -_-|||我学了半学期还不明白)
2.
我看过十分的安装方法。有的要设很多东西,还要设置交换空间,还要欺骗程序让它以为我是个redhat,还要弄很多环境变量。又有些很简单,只用下个DEB就行了。现在这个更变态,直接apt-get install。DEB包那个方法我试过都是client版。
我只要一个scott用户来练习,现在还要用pl/sql。那么要用什么呢?
3.
这周老师的作业就直接丢本洋文书让我们做PL/SQL。那么PL/SQL在ubuntu下要怎么安装呢?
4.
每次使用SQLPLUS都不能使用EDIT命令。当我要用的时候都说can't not open buffer。这是什么回事?需要设置editor吗?还是权限不足?可是如果使用sudo就变成root用户执行sqlplus,这样会出现没有设置环境变量的问题。
具体的状况的是这样的。因为觉得以前的方法太复杂(实际上是忘了),所以我用了一个很奇怪的方法安装
http://n3tl04d.blog.51cto.com/89255/203389
具体来说是加个源然后 apt-get install 就行了。
结果半个小时以后真的安装成功了。在设置好环境变量之后,问题就出来了。
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/initorcl.ora'
我按照网上的说法,把同目录下的init.ora 复制成 initorcl.ora (我的SID是orcl)。再把里面的 db_name 项改成 orcl 。
它又说
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
然后我就把shared_pool_size = 350000 加上两个零。
接着又报错
ORA-00205: error in identifying control file, check alert log for more info
它叫我去找alert。出来的是
Fri Apr 30 23:09:01 2010
Oracle Data Guard is not available in this edition of Oracle.
MMNL started with pid=11, OS id=3360
Fri Apr 30 23:09:01 2010
ALTER DATABASE MOUNT
Fri Apr 30 23:09:01 2010
ORA-00202: control file: '/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/ora_control1'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
Fri Apr 30 23:09:01 2010
ORA-205 signalled during: ALTER DATABASE MOUNT...
-----------------------------------------
好吧,到这里我已经不行了。
学了半个学期的ORACLE,我感觉很多东西一片混沌。以下是其中的问题。
1.
/product/10.2.0/下面有目录
第一次装的时候是db_1
第二次装的时候竟然是server
这有什么不同?(请不要笑我 -_-|||我学了半学期还不明白)
2.
我看过十分的安装方法。有的要设很多东西,还要设置交换空间,还要欺骗程序让它以为我是个redhat,还要弄很多环境变量。又有些很简单,只用下个DEB就行了。现在这个更变态,直接apt-get install。DEB包那个方法我试过都是client版。
我只要一个scott用户来练习,现在还要用pl/sql。那么要用什么呢?
3.
这周老师的作业就直接丢本洋文书让我们做PL/SQL。那么PL/SQL在ubuntu下要怎么安装呢?
4.
每次使用SQLPLUS都不能使用EDIT命令。当我要用的时候都说can't not open buffer。这是什么回事?需要设置editor吗?还是权限不足?可是如果使用sudo就变成root用户执行sqlplus,这样会出现没有设置环境变量的问题。