写下这篇文章时候,我刚刚看到这个页面:
除了心累,还叹了口气。
因为之前没有接触过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、最后提醒大家一点,如果用虚拟机的,记得 在安全位置,添加快照,可以省小白好多时间,也可以让小白放心大胆踩坑。
就先写这么多,想起来再补充。