因为学习的需要,不得不在linux上安装一个oracle 10g,就为了找oracle10g的安装包花了不少功夫,苦逼到家了,哈哈,下面就贴出下载连接:
oracle 10.2 for linux(32位)
在linux上安装oracle的产品主要分为以下几步:
1》查看系统环境选择对应的软件版本同时创建安装oracle所需的组和用户并授权
-->查看系统版本
看到我的系统是rhel5.4 32位(i386、i586、i686都表示32位;x86_64代表64位的操 作系统),我的内核版本是2.6.18-164.el5。确定了系统的环境,就去down相对应的软件版本咯。
-->下载oracle 10.2 for linux 32位,下好后放在linux下的目录待用,这里我放在我
的/opt/目录下:
-->查看磁盘剩余空间,oracle 10.2安装需要接近4G的空间,请确保你所要安装路径有足够的磁盘空间:
我的软件是要装在/opt/下面,空间是足够的。
-->确保你的/tmp/目录的剩余空间>=400M
我的剩余1.9G,完全是够使的。
-->创建安装oracle所需要的组和用户并授权
创建oracle用户并设置该用户的登录密码为oracle,该用户属于oinstall主组并同时属于dba副组。
切换到oracle用户下,并进入oracle用户的家目录,修改.bash_profile文件,主要是添加oracle的环境变量。
添加红线框中的内容,其中的ORACLE-SID表示数据库的名字,我的库名取为orcl。改好配置文件后,退出oracle用户,重新回到root用户下,创建.bash_profile文件中新增的目录,并更改目录的属性,如下:
好了,搞定了。
2》修改系统参数(包括网络参数和内核参数)
-->首先更改主机名,打开并编辑配置文件的命令为:vi /etc/sysconfig/network/将HOSTNAME的值设为rhel5,即HOSTNAME=rhel5,如图:
-->然后修改/etc/hosts文件,主要是与后面安装oracle时配置oracle的Network监听服务有关,打开并编辑配置文件的命令为:vi /etc/hosts192.168.10.11是我的IP,rhel5是我的主机名
-->修改内核参数,这一步要修改7,8个内核参数,不过不用担心,跟着我来
我们只需要在/etc/sysctl.conf这个文件中加上如下内容即可:
为了方便大家,我把这几行内容贴出来,如下
****************************************************
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
*****************************************************
到此系统参数已经完全修改完成,你接下来要做的就是重启系统,以oracle用户登录系统来安装oracle 10.2,趁着重启的功夫,可以喝口茶,哈哈
3》以oracle身份登录,安装系统:
-->当然是解压我们早就down好的软件包了
-->然后进入database目录下,运行安装文件
-->但是在rhel5.4下面运行时会报如下异常
原因是缺少了libXp-1.0.0-8.1.el5.i386.rpm的库文件,接下来我们就来安装这个库文件
rpm包下载网站(很全面)
安装成功,接下来重新运行安装文件,发现没有错误,直接进入安装:
红线框中的内容是不是很熟悉,没错,就是我们在1》中修改.bash_profile文件中的内容。这里选择Basic Installation,输入你的数据库密码(以字母开头),点击Next。有一个小窗口一闪而过,到了这个界面
选择默认,Next
上面这一步如果出现一些warning是可以忽略的,如果实在是不能确定,请留言到quenlang@126.com。点击Next
上面安装到中间会弹出下面的窗口
点击ok
安装isqlplus
安装完成,需要用root用户来执行安装目录下的这两个脚本文件
默认回车
至此,oracle已经安装成功,点击Exit退出。
搞定,可以登录使用了。哈哈,休息了,晚安