已索引
本文档适用于 12c,18c,19c 等大版本号为12.x 的 oracle 数据库软件版本。
创建用户与组
# groupadd oinstall; groupadd dba; groupadd oper
# useradd -g oinstall -G dba,oper oracle
# echo oracle | passwd --stdin oracle
配置用户环境变量
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/client_1
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
创建目录结构
# mkdir -p /data/app
# chown -R oracle.oinstall /data/app
# chmod -R 775 /data/app
安装 OUI 依赖包
下面几个包不装,在运行 runInstaller 时会报错:
# yum install -y libX11 libX11-1.6.4-3.el6.i686
# rpm -ivh --force libXext-1.3.3-1.el6.i686.rpm libXext-devel-1.3.3-1.el6.i686.rpm libXi-1.7.8-1.el6.i686.rpm libXtst-1.2.3-1.el6.i686.rpm(这个包需要强制安装)
安装 Oracle 客户端软件依赖包
yum install -y glibc-devel.i686 libaio-devel.i686 libaio.i686 compat-libstdc++-33.i686 unixODBC.i686 unixODBC-devel.i686
运行安装程序
$ /data/client32/runInstaller
建议选择 administrator 类型
用上面的方法可以保证安装过程不报错。
配置 tnsnames
$ vi $ORACLE_HOME/network/admin/tnsnames.ora
afa=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=10.16.1.111)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=afa))
)
RAC 数据库创建完成后,默认就有一个与数据库同名的 tnsnames,可以直接拷贝过来使用。