四年前倒在了转型数据库的路上,我就念念不忘,这次再次出发,只为完成未尽的目标,写此博客,记录本身学习的每一步。linux
放低心态从零开始,网上指导的帖子太多,而我则是多问一句为何来引领我学习的步伐。sql
一切先从安装开始,目前的版本有两个,11gR2和12c,听说12c变化很大,我仍是先从11g开始,版本为11.2.0.4数据库
下载安装包自没必要多说,只下了linux版本的。七个压缩包,比之前一下多了5个,有点懵,赶忙查一查都是作什么的centos
l Database, 用于安装、升级数据库;服务器
l grid infrastructure,用来升级RAC。若是要使用Clusterware、ASM、ACFS、ASM动态卷等功能时都须要先安装此包。oracle
l (Client)表示客户端;ide
l Gateway software,gateways是指透明网关,若是要从oracle访问其它数据库系统(sqlserver,sybase…)则须要安装Gateway;工具
l examples, 是示例文件安装包;sqlserver
l deinstall,是Oracle自带的界面化卸载工具;性能
接下来就是操做系统的选择,有3个选择redhat,centos,Oracle Linux。从网上的说法来看,选centos的多,由于免费、稳定,剩下的2个均可以在付费的状况下得到厂家的技术支持及最新的补丁,再比较一下Oracle Linux是oracle公司本身优化开发的系统,官方说能提高性能,我我的以为这个提高性能应该是真的,可是确定有前提条件。最后决定选择centos,Oracle Linux两个系统都装一次,比较一下。至于性能方面的差异,我想只有真实环境,数据量大到必定程度后才能看出二者的差异了。
第一轮,先用Oracle Linux7.5,我能找到的最新版本。
安装系统没啥特别的,须要注意的2个地方,第一个是分区,其实这也不是什么须要注意的地方,如今的服务器自己硬盘足够大,并且确定还会挂载大存储,真的须要咱们注意的就是swap了,官方的建议
(1)ORACLE官方要求最小1GB的RAM,建议2GB或更大
(2)SWAP与RAM的大小配置关系
1)、RAM为1-2GB时,SWAP大小建议为RAM大小的1.5倍
2)、RAM为2-16GB时,SWAP大小建议与RAM大小相等
3)、RAM大于16GB时,SWAP大小建议为16GB
网上大神的建议,如今服务器大内存多的是,128 256 512都不稀奇,swap建议设置成内存的一半或至关,其实我以为这也是废话,内存够用,不用swap最好,具体的比例只能在之后的实际状况种学习了,不过能肯定的一点是,及时内存再大,也要设置swap,否则确定出事。
第二个就是安装系统文件的选择,虽然知道全勾上确定没错,可是本着最小原则以及学习的精神,仍是选择了最小安装。在后续的安装中在陆续补充须要的组件和软件。
未完待续。