Oracle 11g数据库的安装
1.安装虚拟机,使用vmware或者virtualbox,运行内存配置为4G,硬盘自动扩展。(cpu虚拟化不需要开启)
2.安装操作系统,现在安装的OS版本是Oracle Enterprise Linux 6.5(与Red Hat Enterprise Linux 6.5基本相同),不需要再安装过程
中创建账户,以后可以自定义来添加用户和组。(oinstall和dba组分别作为oracle用户的组主和附属组)安装过程不再赘述。
3.创建相应的路径/u01/app/oracle和/u01/software,具体操作如下:
mkdir -p /u01/{software,app}
mkdir /u01/app/oralce
4.关闭相关服务和selinux
service NetworkManager stop
service cups stop
service bluetooth stop
service iptables stop
chkconfig NetworkManager off
chkconfig cups stop
chkconfig bluetooth stop
chkconfig iptables stop
关闭selinux,编辑/etc/sysconfig/selinux文件
将SELINUX参数修改为disabled
需要重新启动系统才生效,selinux之后enforcing和permissive参数之间的临时切换可以使用setenforce命令
5.配置网络,编辑/etc/sysconfig/network_script/ifcfg-eth0,修改以下内容:
BOOTPROTO=static
ONBOOT=yes
NM_CONTROLLED=no
IPADDR=192.168.64.101(物理机IP设置为192.168.64.100)
NETMASK=255.255.255.0(或者PREFIX=24)
保存并退出
修改/etc/hosts文件,在本地做域名解析
192.168.64.101 oracle oracle.example.com
service network restart
6.添加用户和组,用户oralce的主组合附属组分别为oinstall和dba:
groupadd oinstall && groupadd dba
useradd -g oinstall -G dba -s /bin/bash oracle
7.使用SecureCRT上传安装介质到/u01/software当中
使用root用户改变/u01以及以下目录的所属者和所属组
chown -R oracle:oinstall /u01
进入目录使用unzip命令解压两个zip的压缩文件(安装介质的压缩文件)
unzip packagename1.zip && unzip packagename2.zip
8.作为oracle用户修改bash的环境变量
vim ~/.bash_profile
设置环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=ENMOEDU
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
9.准备工作做完,作为oracle用户登陆GUI
执行/u01/software/database/runInstaller进入oracle的图形化安装界面
根据需求自定义安装oracle的数据库
10.安装过程中会检测系统是否缺失包,环境变量是否设置正确,以及内核参数PAM模块的限制
参数是否设置正确
根据提示,以root身份执行相应的脚本后继续检测
修改完毕以后继续安装数据库到完毕
*注意:安装过程会出现参数设置的警告
需要修改/etc/security/limit.conf设置以下参数
oracle soft nproc 2048
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
硬限制是系统对oracle用户的强制限制,不可以超过设置的值,软限制则是超过该值进行警告。
nproc参数是对单个用户可用的最大进程数的限制
nofile参数是对单个用户可打开的最大文件数进行的限制。