-----------------------------------------------教程根据在线视频和文档以及相关书籍整理总结--------------
总体概述:
安装过程总共4步,如图
- 安装前的准备工作:使系统满足安装要求;
- 图形化安装过程:暂时图形化安装,命令安装难,由易到难学习,需要安装图形界面(X windows或GNOME或其他);
- 验证安装结果:查看是否安装成功,能否打开数据库软件启动数据库;
- 使用oracle服务脚本:目的是配置让oracle开机启动服务,不被防火墙阻拦端口等!!!
- 安装前的准备工作
总共4步,如图
1.1内存、磁盘要求
1.1.1 查看信息
#查看系统版本
[root@dudulocalhost ~]# cat /etc/redhat-release
#查看内核
[root@dudulocalhost ~]# uname -a
#查看内存大小(至少1G=1048576kB内存!!!)
[root@dudulocalhost ~]# grep MemTotal /proc/meminfo
#查看交换分区swap大小(至少内存的1.5倍就行,当然内存要是4g以上,达到swap=2G=2097512KB就可以了)
[root@dudulocalhost ~]# grep SwapTotal /proc/meminfo
#硬盘空间建议在8G以上(查看tmp目录和/目录使用以及大小情况)
[root@dudulocalhost ~]# df -h /tmp
[root@dudulocalhost ~]# df -hT /
#主机的ip地址(建议固定ip地址,固定方法就是修改ip的配置文件ifcfg-eth0也可能是其他如ifcfg-eth1等,具体百度即可)
[root@dudulocalhost ~]# ifconfig
1.1.2 解压安装包
#如果创建了 /var/ftp/oracle11g目录,打开目录讲oracle11g-linux的2个zip包用ftp服务器传到此目录下
#查看是否存在安装包
[root@dudulocalhost dudu]# cd /var/ftp/oracle11g
[root@dudulocalhost oracle11g]# ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
#解压两个包到同一文件夹
####首先进入对应安装包目录 :
cd /var/ftp/oracle11g
###解压:
[root@dudulocalhost oracle11g]# unzip linux.x64_11gR2_database_1of2.zip ;unzip linux.x64_11gR2_database_2of2.zip
####2个zip自动解压到了database目录:
[root@dudulocalhost oracle11g]# ls
database linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
1.1.3安装oracle所需要的依赖包
#依赖包个别与视频教程不同,因为参考了书籍原因,其实最好还是看官方文档,按官方要求装软件包,基本上以下都包含在内了!!!在线安装可解决软件依赖问题,建议在线(记得把yum源改国内如ali的,改yum直接找ali的yum源网站就复制命令就可以)
[root@dudulocalhost oracle11g]#yum -y install binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh cvuqdisk libgomp numactl-devel
#安装完成会发现oracle11g要求导致centos6(RHEL6)还依赖centos5(RHEL5)的pdksh ,ksh不合要求,需要先卸载ksh,然后安装pdksh-5.2.14-1.i386.rpm
[root@dudulocalhost oracle11g]# rpm -e ksh #卸载ksh
[root@dudulocalhost oracle11g]#Wget
ftp://ftp.pbone.net/mirror/archive.download.redhat.com/pub/redhat/linux/6.1/en/os/i386
/RedHat/RPMS/pdksh-5.2.14-1.i386.rpm #在线下载pdksh,也可以下载好
转移到centos
#安装pdksh
[root@dudulocalhost oracle11g]#rpm -ivh pdksh-5.2.14-1.i386.rpm
这时突然报错!!!
出错如下:
Failed dependencies:
ld-linux.so.2 is needed by pdksh-5.2.14-1.i386
libc.so.6 is needed by pdksh-5.2.14-1.i386
libc.so.6(GLIBC_2.0) is needed by pdksh-5.2.14-1.i386
libc.so.6(GLIBC_2.1) is needed by pdksh-5.2.14-1.i386
说明缺少ld-linux.so.2 libc.so.6 ,把这两个先安装了 ,再继续安装pdksh
[root@dudulocalhost oracle11g]#yum install ld-linux.so.2 libc.so.6
[root@dudulocalhost oracle11g]#rpm -ivh p