oracle 的安装:通常是装在redhat 4 上,因为他要求系统必须比较稳定,但这些年的发展redhat 5 也是能装oracle的。
所以我们先从redhat系统的安装开始逐步进行。
一:linux 系统的安装:
1,选择虚拟机的新建虚拟机选项:
在这里可以选择自定义安装:custom,然后点击next。
选择虚拟机版本信息号,点击next。
选择第三项(我将稍后安装系统镜像),然后点击next。
选择要安装的系统信息和版本(注意32位和64位),然后点击next。
定义虚拟机器的名称和路径,然后点击next。
定义进程号和虚拟cpu数量,然后点击next。
定义内存大小,一般1G就够了,然后next。
选择网卡类型,然后next。
选择输入/输出类型,然后next。
创建一个新的虚拟硬盘,next。
选择硬盘类型(这里特别注意要选择IDE类型,要不然系统起来的时候有可能找不到硬盘),然后next。
定义硬盘大小,选择存储类型,next。
确定安装信息。
选择虚拟机设置选项,指定镜像的路径。
接通电源。
2,系统的安装。
这说明他已经检测到了光盘镜像,我们可以选择使用tab键skip跳过。
进入安装界面,next。
这里选择英文(如果选择中文的话,以后安装oracle会出现乱码现象),next。
选择键盘类型,next。
这时会弹出一个让你输入序列号的窗口,我们选择跳过就行了。
初始化硬盘,选择YES。
选择自定义的结构。
创建/boot分区大小200M
创建swap分区(这里要注意它的大小要是屋里内存的两倍,否则在安装oracle的时候会出现警告的提醒)。
创建/tmp目录,oracle规定该目录最少400M ,我们就别那么小气了给1G,当然也要看你实际情况。
如果在安装时没有给tmp一个单独的目录,虽然也能安装但你会发现你的数据库会越跑越慢。
其他的都给根分区。
GRUB引导程序,next。
在5版本的时候如果选择dhcp自动分配id,则会等待很长时间所以我们直接给他个ip。
设置主机名称(根据自己的实际情况设置,格式检验是这种),设置网关、DNS(如果不设置总会报错)。
选择时区(上海)。
设置管理员密码。
在这里要选择custom now。
因为oracle安装要有一些解码器的工具在这里安装。
把这些开发的工具都装上。
直接下一步安装。
开始安装。
重启系统。
进入欢迎界面,连续下一步。
我们这是实验的虚拟机所以就不开防火墙和SELinux了。
设置时间。
选择第二项,我们不是红帽的会员。
后面创建用户和声卡检查等都不用改变。
结束。
系统会自动重启。
然后进入系统。
二:oracle的安装
1,我们先添加oracle一个用户,使其主组属于oinstall,附加组属于dba
然后注销一下,用oracle用户登录。
编辑/etc/redhat-release
添加一行redhat-4,并注释下面一行。
主要要用系统管理员去更改。
编辑/etc/hosts文件,添加一行。
编辑/etc/sysctl.conf,更改内核参数。
编辑完成之后,使用sysctl -p 命令验证,没有报错说明正确。
编辑/etc/secuurity/limit.conf文件,在最后添加这几行。
编辑/etc/pam.d/login文件,添加内容。
千万别写错了,要不然登陆时普通用户是登不进来的。
编辑/etc/profile,添加这一个脚本。
创建oracle安装目录,更改拥有者和拥有组,更改权限。
(建议这样建立目录,这是oracle 自己提出的ofa即灵活体系架构,就像windows一样)。
在oracle用户的环境下编辑.bash_profile文件,添加这些内容。
使用scoure命令使更改生效。
更换oracle镜像文件,把oracle拷贝到/u01/下
进/u01目录下,更改文件所属主、所属组、权限。
进入oracle用户创建数据库,不要用管理员用户。
这是可能会报错,这是把镜像切回系统镜像,安装缺少的软件。
再去执行安装oracle命令,
出现安装图形界面,设置密码(适用于SYS、SYSTEM、SYSMAN、DBSNMP),下一步。
检查没有问题,全部通过。
确认信息,开始安装
设置其他用户的密码。
用root用户执行这两个脚本。
直接退出就完成了。