一,下载及安装
操作系统下载oraclelinux
镜像地址OracleLinux-R6-U5-Server-x86_64-dvd.iso:http://pan.baidu.com/s/1bpm62Nd,密码:pyx9
oracle下载地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
将安装包上传到linux服务器上,解压两个压缩包,解压在同一文件夹
执行:
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
这里省略。
安装linux操作系统
选择Skip
需要桌面的话要勾选上Desktop
配置虚拟机地址,首先查看win的ip地址配置:
linux配置如下:
执行命令如下:vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:51:0A:B6
TYPE=Ethernet
UUID=d13963d9-8bb3-4b1e-884d-1305c8849a9e
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.222
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
网卡配置根据自己电脑做修改
把虚拟机和windows网络适配器设为桥接,设备状态全部打钩,点击确定。
重启网络服务
1.执行service network restart
2.执行/etc/init.d/network restart
测试网络连通性,下面以百度为例子
物理机测试连接虚拟机,连接成功
配置本地光盘yum源
将虚拟设置CD/DVD中的设备状态已连接打钩,点击确定
进入虚拟机,可见光盘显示在桌面
执行df 命令查看
创建镜像挂载目录,执行
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
重新挂载光盘到/mnt/cdrom 图实例
修改yum源配置文件,将原来的删除或者重命名使其失效,
执行命令
vi /etc/yum.repos.d/cdrom.repo
配置文件名称尽量不要有空格,否则yum 执行会找不到软件包,将默认的repo重命名
执行yum list 测试
yum 安装vsftpd测试
yum 本地源配置成功
二,查询oracle11g需要的依赖包
官网查询11g支持的操作系统,以及软件包如图实例
文本贴下展示
The following or later version
of
packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and
Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)
三,开始安装oracle依赖包,
远程登录使用字符界面操作:执行命令如下
yum install binutils*
yum install compat-libcap1*
yum install compat-libstdc++*
yum install gcc*
yum install glibc*
yum install ksh
yum install libgcc*
yum install libstdc++*
yum install libaio*
yum install make*
yum install sysstat*
此处两个安装包,官方文档中没有提到,
yum install elfutils-libelf-devel*
yum install unixODBC*
安装完成使用rpm -qa
<你的软件包名>,这里请认真核对,你装的安装包是否完整,只要装了,版本高的话,可以忽略,
例如 rpm -qa | grep binutils
[root@bogon opt]# rpm -qa | grep binutils
binutils-2.20.51.0.2-5.36.el6.x86_64
binutils-devel-2.20.51.0.2-5.36.el6.x86_64
[root@bogon opt]#
四,修改系统参数
001)修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:(参考参数)
[root@localhost install]# vi /etc/sysctl.conf
# oracel intall add parameters
#kernel.shmmax = 2147483648
kernel.shmmni=4096
#kernel.shmall = 2097152
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
002)设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:(参考参数)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
003) 创建oracle用户组
groupadd dba
groupadd oper
groupadd oinstall
创建oracle用户 默认组为oinstall 附属组为dba,oper ,密码为123,
useradd -d /home/oracle -m -g oinstall -G oper,dba -p 123 oracle
五,开始安装
1.创建安装目录:
mkdir /opt/app
chown oracle.oinstall /opt/app
2.运行脚本安装
执行./runInstaller 如下图:
六,添加oralce环境变量
执行命令如下:
su - oracle
vi .bash_profile
export ORACLE_BASE=/opt/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH
保存退出
执行source !$ 立即生效环境变量。
七,测试安装成功
登陆sqlplus
登陆oem
八,安装错误实例
001,安装提示系统参数,和缺少包错误如图:
点击返回,上图缺少包错误,查看软件包后,oracle安装需要的包有有两个没有在官方文档中列出
其中pdksh 我的oraclelinux6.5安装光盘中没有
我没有装,这里选择忽略了,少安装了如下两个安装包,oracle安装程序不会识别版本高的软件包,但是只要有过安装,就可以。安装检查缺少的安装包执行:
yum installl elfutils-libelf-devel*
yum install unixODBC*
修改系统参数
修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:
[root@localhost install]# vi /etc/sysctl.conf
# oracel intall add parameters
#kernel.shmmax = 2147483648
kernel.shmmni=4096
#kernel.shmall = 2097152
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536