我们知道,在Linux操作系统下安装oracle数据库与在windows下安装大不相同,在windows下,我们只需要oui直接安装,不需要任何的配置操作。但Linux则不一样,在安装数据库前需要很多的系统配置和前期准备工作。
一、查看系统参数
查看系统参数是为了检查系统是否满足数据库安装要求,以避免在安装过程中出现因磁盘不足等原因导致的数据库安装失败;
系统要求
说明内存必须高于1G的物理内存交换空间一般为内存的2倍,例如:1G的内存可以设置swap分区为3G大小硬盘5G以上以下为查看系统参数的相关命令:
#cat/etc/redhat-release查看Linux安装版
#uname-rm查看操作系统内核版本
#df-Bm查看磁盘空间#lvdisplay查看逻辑卷
#cat/proc/cpuinfogrepprocess查看CPU数
#cat/proc/meminfo查看内存
二、查看系统安装的包
在查看系统参数后,需要查看系统支持oracle数据库安装的一些包,如下所示:所列包需要逐一检查,以免后期安装失败。如果发现有包没有安装,需要手动安装好缺少的包后再进行后续操作。
查询命令为:#rpm-qa
grep包名
需要注意的是,上述这些包的版本与操作系统内核版本有关,所以在查的时候只需要查询包名字母回车即可;
如果缺少包的话需要挂载Linux对应内核版本的ISO镜像文件到虚拟机中并找到这些包然后安装。
步骤:
1、打开虚拟机后,右下角,点击光盘图标,选“设置”;
2、挂载ISO文件(前提是在本地计算机中已经拷贝了相应的ISO文件),此处示例为:
然后点击浏览,将该ISO文件选中并确定;
3、右下角,点击光盘图标,然后选“连接”;这样,就将镜像文件挂载好了。
4、挂载好后运行相关命令找到包:
此时会显示出很多包,然后我们直接安装缺少的包:
#rpm-ivh包名
这样,我们就装好了所缺少的包。
三、修改内核参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi/etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
#oraclesoftnproc
#oraclehardnproc
#oraclesoftnofile
#oraclehardnofile
编辑完成后按Esc键,输入“:wq”存盘退出;
2)修改/etc/pam.d/login文件,输入命令:vi/etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出;
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令:vi/etc/sysctl.conf,按i键进入编辑模式,将下列内容加入该文件
fs.file-max=
fs.aio-max-nr=
kernel.shmall=
kernel.shmmax=
kernel.shmmni=
kernel.sem=28
net.ipv4.ip_local_port_range=
net.core.rmem_default=
net.core.rmem_max=
net.core.wmem_default=
net.core.wmem_max=
编辑完成后按Esc键,输入“:wq”存盘退出;
注意:上述shmmax是根据系统物理内存计算出来的(shmmax=物理内存%2*)。所以这个参数并不是固定的,读者需要注意。
要使/etc/sysctl.conf更改立即生效,执行以下命令。输入:sysctl-p
四、创建相关用户和组
在系统中,建立相关的用户和组,作为软件安装和支持组的拥有者,可以对用户和组赋予相关的权限。
创建用户组:
#groupadd-goinstall
#groupadd-gdba
创建Oracle用户和密码,输入命令:
#useradd-u-goinstall-Gdbaoracle
#passwdoracle
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认
五、创建安装目录
目录的位置,根据自己的情况来定,注意磁盘空间可用即可,这里我把其放到oracle用户下,例如:
创建安装目录,输入命令:
#mkdir-p/u01/app/oracle/product/10.2.4/db_1
更改目录属主为Oracle用户所有,输入命令:
#chown-Roracle:oinstall/u01
赋予oracle用户对文件夹/app的操作权限(最高为)
#chmod/u01
六、修改环境变量
配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,输入:su–oracle,然后直接输入:vi.bash_profile,按i编辑.bash_profile,进入编辑模式,增加以下内容:
umask
exportORACLE_BASE=/u01/app/oracle/
exportORACLE_HOME=$ORACLE_BASE/product/10.2.4/db_1
exportORACLE_SID=orcl
exportPATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
编辑完成后按Esc键,输入“:wq”存盘退出。
注意:上述内容是建立ORACLE_BASE和ORACLE_HOME,其内容需要与刚才建立的安装目录相对应。
七、安装过程
1、安装oracle软件(仅安装软件,不建库)
1)当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager或其他ftp工具拷贝。打开一个终端,运行unzip命令解压oracle安装文件,如:
输入命令:
$unzip_database_linux32.zip
解压完成后cd进入其解压后的目录database
输入命令:
$cddatabase
使用ls命令可以查看解压后database所包含的文件,如下图:
2)执行安装,输入命令:./runInstaller-ignoreSysPrereqs
安装完成后,系统会提示你需要用root权限执行2个shell脚本。
按照其提示的路径,找到其所在的位置,如:我的就在/u01/app/oracle/product/10.2.4/db_1/root.sh和/u01/app/oracle/oraInventory/orainstRoot.sh新开启一个终端,输入命令:
#su–root
#cd/u01/app/oracle/product/10.2.4/db_1/
#shroot.sh
#cd/u01/app/oracle/oraInventory
#shorainstRoot.sh
这样,oracle数据库软件就安装好了。
2、建库
1)还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。
输入统一密码(也可以分别设置其密码)
数据库存放位置,我这里采用默认
内存分配及指定字符集
经过漫长的等待,当看到此界面,说明oracle建库完成。
可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试下,这里就不做过多的介绍了。
3、配置监听及本地网络服务
1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca会弹出如下界面。
2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
输入连接的oracle服务器的数据库的实例名
输入oracle服务器的ip地址
选中测试
这样oracle服务器安装配置基本就完成了。
到此,整个oracle数据库在Linux5上的安装操作全部完成。
素材来自网络
“微思网络”成立于年,是厦门最早、口碑最好的高端IT培训认证机构和系统集成商,主要从事思科CCIE、CCNP、CCNA、RedhatRHCE、OracleOCP、VCP、微软MCSA等IT国际IT认证培训及考试,从事系统集成、解决方案、软硬件销售、IT外包服务等相关业务。