说明:看网上Linux下安装Oracle 都有图形化的步骤,但是Linux系统通常是直接SSH连接的。系统在初始安装的时候就没有安装桌面,要为了迎合安装oracle需要去安装个Linux桌面,使用VNC。。。总感觉好麻烦。在此研究了一下Oracle 11g 安装。可以在命令行安装。并且可以不需要再初次安装时导出应答文件。
注意:如果是Oracle 12安装的时候需要在一模一样的环境的下使用图形化安装一遍,目的是将安装Oracle 12时的应答文件导出来。这样在以后相同环境,相同目录结构下安装,就可以直接无图形化安装了。
系统:CentOS 6.4 x64
一、准备Oracle 11gR2的安装条件
去官方网站下载 http://www.oracle.com/cn/downloads/index.html 安装包,有2个包,大约2GB左右
包名称:
linux.x64_11gR2_database_1of1.zip
linux.x64_11gR2_database_2of2.zip
1. 系统配置要求
1)物理内存1GB以上,交换空间大约为物理内存的2倍。
2)安装目录(/data/oracle)建议有8GB以上、/tmp目录建议有1GB以上可用空间。
3)提前配置好主机名、IP地址,完成安装以后不要再改主机名。
检查内存大小,大概有2G,满足要求
[root@ns1bin]# free -m
total used free shared buffers cached
Mem: 1876 1808 68 0 12 1486
-/+buffers/cache: 308 1567
Swap: 1023 10 1013
检测swap和/data目录,也是满足要求的
[root@ns1bin]# df -hT
文件系统 类型 容量 已用 可用 已用%% 挂载点
/dev/sda3 ext4 19G 9.7G 8.0G 55% /
tmpfs tmpfs 939M 444M 495M 48% /dev/shm
/dev/sda1 ext4 194M 27M 158M 15% /boot
/dev/sdb1 ext4 20G 6.0G 13G 33% /data
修改交换分区配置,将原来的一行注释掉,新加一行。不然的话
会提示ORA-00845: MEMORY_TARGET not supported on this system错误
vi /etc/fstab
#tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=10240M 0 0
重启系统
reboot
2. 需要的软件环境
yum -y install binutils compat-libstdc++ compat-libstdc++-33elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devellibstdc++-devel make sysstat unixODBC-devel binutils-* compat-libstdc++*elfutils-libelf* glibc* gcc-* libaio* libgcc* libstdc++* make* sysstat*unixODBC* wget unzip