每次装完系统,所有的开发环境都没有了,Java和eclise什么的都还好说,数据库就不好弄了。MysqL还好,安装方便,Oracle就只有跪了。前一段装了个win8的虚拟机,装了个oracle11g,倒也没什么难的,就是费时间。最近又遇到个问题,要做的一个项目,开始的时候,为了方便拷贝开发环境,用的虚拟机,还装了个oracle在虚拟机里,如果用我的战神(神舟战神)那虚拟机跑起来也是飞速,公司的ThinkPad E450就只有跪了,一个字:慢;两个字:很慢;三个字:特别慢。。。 刚好现在有个空,装个Linux的虚拟机,然后装个Oracle数据库。 嗯,背景介绍完毕。
安装教程我是照着这个装的
操作系统 : CentOS 6.5 64位 Oracle 版本: ORACLE 12c R1
照着教程一步一步走, 第【4】步完成之后,会有网络连接失败的窗口,我点了下面的一个(大概意思就是不练。。)
第【11】步之后,会检查系统配置,看是否满足安装要求(我装的时候,报了两个错,一个是内存太小,需要1G的空余内存;一个是swap分区太小,需要加上空余内存2.7G的swap空间,详细) 第【14】步是让用root账号执行两条命令:
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
然后点【OK】
下面创建数据库的 第【5】步,Global Database Name 和SID可以随意 第【7】步,不一定要选下面一个,可以给sys和system单独设置密码 第【13】步,我选的第二个,用utf-8作为字符集,这个也无所谓,可以改的 安装结束后,可以登上https://localhost:5500/em ,但是不要以为这样就完了,还有配置环境变量和改一个参数,不然,可能会哭
Set environment variables for "oracle" user like follows.
[oracle@dlp ~]$ vi /etc/oratab # end line: change
dlp:/u01/app/oracle/product/12.1.0/dbhome_1: Y
[oracle@dlp ~]$ vi ~/.bash_profile # add follows to the end
export ORACLE_SID=dlp(dlp:是第【5】步配置的SID)
忘了这两步,使用sqlplus会登不上,会报错 ORA-12162:TNS:net service name is incorrectly specified