centos6 安装oracle11g

从centos.min 安装基本组件

配置国内源

1
2
3
4
5
6
7
8
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
curl -o CentOS6-Base-163.repo mirrors.163.com/.help/CentOS6-Base-163.repo
yum clean all
yum makecache
yum install git zsh wget vim openssh-server gcc unzip
yum groupinstall "Desktop" # gnome
yum groupinstall "X Window System"

配置oracle 源 (root)

1
2
3
4
cd /etc/yum.repos.d
wget --no-check-certificate https://public-yum.oracle.com/public-yum-ol6.repo
wget --no-check-certificate https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum makecache # 这一步不要执行public-yum-ol6.repo 网速慢

安装oracle

安装依赖

1
2
yum install oracle-rdbms-server-11gR2-preinstall
id oracle #检查oracle用户是否属于oinstall,dba

安装完依赖后,oracle用户,oinstall,dba 用户组已经建好
相关的系统配置文件也已经生成

建文件夹并赋予权限

1
2
3
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

环境变量

先建bash文件里面的环境变量,不然无法安装数据库 $ORACLE_BASE是必须的

1
2
3
4
5
6
7
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=ORCL
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$PATH:$ORACLE_HOME/bin

其他项

检查/etc/host及/etc/hosts文件

要符合域名格式 eg:oracle.centos6.com

/etc/hosts 文件中添加相应的记录

关闭防火墙

1
service iptables stop

中文支持

1
yum groupinstall "Chinese Support"

修改/etc/sysconfig/i18n

LANG="en_US.UTF-8" 改为LANG="zh_CN.UTF-8"

这个可以不改

安装oracle程序包

若中文乱码,执行

1
export LANG="en_US.UTF-8"