一、下载oracle
wget -b http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip
wget -b http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_2of2.zip
-b:后台下载
二、检查oracle安装包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-libstdc++-33 \
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
缺失包的安装
http://rpm.pbone.net
wget ftp://ftp.muug.mb.ca/mirror/centos/6.6/os/x86_64/Packages/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
如果安装死锁
方法1:
rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rmp elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
如果还不能,请加--nodeps,如果还不能装,请加--force
方法2:
yum install elfutils-libelf-devel*
二、创建oracle组和oracle用户
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba ora10 –p ora10 (p表示添加帐号密码)
三、创建oracle目录并改变目录权限
以 root 用户身份执行以下命令:
#mkdir ora10 # oracle根目录,-p 表示递归建立目录
#mkdir oradata # oracle数据文件存放目录
#chown -R ora10:oinstall /ora10
#chown -R ora10:oinstall /oradata
#chmod -R 775 /ora10
#chmod -R 775 /oradata
四、设置环境变量
#su –ora10
$vi .bash_profile
加入以下内容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/ora10 #oracle 根目录
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 #oracle 家目录
ORACLE_SID=orcl #根据实际需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
export TMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
$source .bash_profile #使环境变量生效
五、安装 Oracle
解决DISPLAY not set. Please set the DISPLAY问题:
切换到root用户,执行以下命令:
[root@localhost ~]# export DISPLAY=:0.0
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host
[root@localhost ~]#
增加swap
当然,如果你磁盘上还有空间,也可以增加swap。
在某个有空闲空间的文件系统下:
dd if=/dev/xvda1 of=/home/swap bs=1 count=2000000
(这个count是1G,请根据需求自己调整count参数)


然后修改 /etc/fstab,加上:
/home/swap swap swap defaults 0 0
执行以上命令后,再次切换到oracle用户执行安装即可。
[root@localhost database]# ./runInstaller