一、下载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