问题描述
我需要在Ubuntu Desktop 12.04.1 LTS 64位版本上安装Oracle Database Express Edition 11g Release R2的循序渐进指南
最佳方案
您可以在Uber的发行版上找到有关在现代Debian上安装Oracle 11g XE的终极指南(非常庞大,有很多解决方法,这就是为什么我不能在此处粘贴文章):
另一个有价值的资源(嘿!这些不是来自排名前20位的网络搜索的链接!我花了3个晚上阅读这些博客,它们确实不错,但是在forums.oracle.com
链接上方大部分都是重复的):
-
http://www.makina-corpus.org/blog/howto-install-oracle-11g-ubuntu-linux-1204-precise-pangolin-64bits
-
http://meandmyubuntulinux.blogspot.com/2012/05/installing-oracle-11g-r2-express.html
-
http://meandmyubuntulinux.blogspot.com/2012/06/trouble-shooting-oracle-11g.html
-
http://mikesmithers.wordpress.com/2011/11/26/installing-oracle-11gxe-on-mint-and-ubuntu/
-
http://www.len.ro/work/oracle-11g-release-2-xe-on-ubuntu-12-04/
-
http://blog.oracle48.nl/oracle-11g-amm-memory_target-memory_max_target-and-dev_shm/
-
http://sysadminnotebook.blogspot.com/2012/10/installing-oracle-11g-r2-express.html
浪费我很多时间的一件事是ORA-00845:d.hatena.ne.jp
博客提示修复的此系统错误不支持MEMORY_TARGET:
$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/init.ora
$ sudo vi /u01/app/oracle/product/11.2.0/xe/config/scripts/initXETemp.ora
#memory_target=418381824
pga_aggregate_target=200540160
sga_target=601620480
我修复且以上链接未提及的另一个错误是:
System parameter file is /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/desktop/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00525: Insufficient privilege for operation
Linux Error: 1: Operation not permitted
Listener failed to start. See the error message(s) above...
通过以下方式启动侦听器:
/bin/su -s /bin/bash oracle -c '/u01/app/oracle/product/11.2.0/xe/bin/lsnrctl start'
我通过注释行来修复它:
# (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
在/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
中。
接下来,我阅读Getting Started来解锁在Oracle 11g XE安装期间自动创建的HR
测试用户。
其余文档位于Database Express Edition Documentation
次佳方案
我使用本指南将其安装在Ubuntu Server 12.04上,并且运行良好。
http://meandmyubuntulinux.blogspot.ca/2012/05/installing-oracle-11g-r2-express.html