之前在ubuntu16中安装过11g,现在过了好久,于是尝试着取安装12c,主要参考文章是https://www.dizwell.com/wordpress/technical-articles/oracle/install-oracle-12c-on-ubuntu-16-04/
这篇文章已经讲述的很细致了,但是好像作者是在16.04版本基础上操作的,在此,我主要补充几点16.04.3的一些修改点。
1:
mandela.sh脚本中需要修改的是将16.04改为16.04.3。
2:
在59%去处理完那些操作后,还会报错[Error in invoking target 'irman ioracle' of makefile])
,这个时候是缺少javavm12。
解决方案:
找到libjavavm12复制到$ORACLE_HOME/lib下
①.查找javavzm12
find / -name *javavm12*
/u01/app/oracle/product/12.1.0/db_1/javavm/jdk/jdk7/lib/libjavavm12.a
/u01/app/oracle/product/12.1.0/db_1/javavm/jdk/jdk6/lib/libjavavm12.a
②.确认ORACLE_HOME/lib确实没有该文件
cd $ORACLE_HOME/lib
$ ls -l *java*
-rw-r--r-- 1 oracle oinstall 2469823 Jan 14 2013 libcorejava.so
③.将/u01/app/oracle/product/12.1.0/db_1/javavm/jdk/jdk7/lib/libjavavm12.a 复制到ORACLE_HOME/lib
$ cp /u01/app/oracle/product/12.1.0/db_1/javavm/jdk/jdk7/lib/libjavavm12.a .
$ ls -l java
-rw-r--r-- 1 oracle oinstall 2469823 Jan 14 2013 libcorejava.so
-rw-r--r-- 1 oracle oinstall 31158646 Feb 1 10:31 libjavavm12.a
回到图形页面点击retry,问题解决!
3:
在安装好oracle以后,图形界面上显示的https://bartok:5500/em,这里要将bartok改成localhost才能访问成功,而且不要按照文章上的去安装flash,直接在浏览器中点击get in 进行安装。