centos7安装oracle12c数据库的坑

  写下这篇文章时候,我刚刚看到这个页面:

  centos7安装oracle12c数据库的坑

 

   除了心累,还叹了口气。

  因为之前没有接触过oracle数据库,而且我linux其实也是比较菜的。尽管搜索了种种教程,但是踩坑不断。我现在可能细数不过来,有多少坑了,能想起来多少写多少,供小白们参考。

  首先啊,我先说明一下,这个oracle数据库必须是图形化安装,无论是windows还是linux,所以小白们如果需要安装在Linux上,最好在装系统时候,就装上GUI。当然网上有个大神写过静默安装的脚本,我在最后这次成功安装之前 试过,没成功。只是把用户组 依赖 环境什么安装了,到安装时候就gg了,装了一夜 也没成功。

  我不具体说步骤了,网上各种教程太多了,大家一搜一堆,我就不说了,我就说说我的心得。

    1、首先呢,oracle数据库必须给它配专门得用户,oracle不能使用root安装。

    2、其次,别忘了,你在给oracle数据库mkdir目录的时候,记得oracle用户赋权限:

      

chown -R oracle:oinstall /oracle(我解释一下,第一个oracle是用户,oinstall是组,/oracle是要安装数据库的目录)
chmod -R 775 /Oracle/12.2(这个是Oracle数据库 的location 路径,在进入图形化界面时候,你自然会明白)

    3、还有人不太明白环境变量对应的路径,ORACLE_BASE的路径,就是图形化界面安装时候,要输入的oracle Base要输入的路径。

                       ORACLE_HOME就是 图形化里面location的路径。

      这个环境变量设置参考:https://www.jb51.net/article/174999.htm,这篇教程还是很靠谱的,别的教程我看了,多多少少都会落下几步,

      导致出BUG。

    4、其次还可能会出现一种情况呢,在解压数据库那个zip压缩包时候,就是 unzip命令解压不了 ,原因是unziip大于2G的文件,会用到7zip,

      根据自己情况,有的人就可以解压,可能是版本比较新吧。

    5、我还遇到一种情况是 交换空间swap空间不够,扩大了就没问题了,建议起码3G吧,提前装系统划分好。具体命令 上面我分享那个

      教程都有。

    6、如果是在虚拟机上装的话,如果正常安装,我这最后占用是21G,当然里面还有我没删除的 安装包啥的,为了保险,踩坑什么还会

      占点地方,多划点,35G妥妥的。

    7、如果在./runInstaller时候,出现图形化问题,需要修改变量DISPLAY和执行xhost +命令,有的人写的是切到root执行,经过我实践,

      就在你oracle用户设置

      

export DISPLAY=:0.0   这个添加到.bash_profile
source .bash_profile
xhost +

    8、因为我第一次安装时候,踩坑无数,导致虚拟机硬盘不够用,真的惨。随后我扩容,添加物理卷,逻辑卷 。也遇到一些问题。如果有

    需要直接搜教程,大家文章基本没问题。(虽然最后我也是直接把虚拟机干掉,重新搞的。。。)

    9、最后提醒大家一点,如果用虚拟机的,记得 在安全位置,添加快照,可以省小白好多时间,也可以让小白放心大胆踩坑。

    就先写这么多,想起来再补充。

      

centos7安装oracle12c数据库的坑

上一篇:poj3134 Command Network --- 最小树形图


下一篇:jQuery学习--------jQuery过滤器