一、下载repo
cd /etc/yum.repos.d
wget http://yum.oracle.com/public-yum-ol7.repo
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum makecache
yum install -y oracle-release-el7
bash /usr/bin/ol_yum_configure.sh
二、安装Oracle工具
2.1.安装sqlplus
yum install oracle-instantclient18.3-sqlplus.x86_64 -y
配置环境变量
find / -name sqlplus
vim /etc/profile
添加下面三行
export ORACLE_CLIENT_HOME=/usr/lib/oracle/18.3/client64
export LD_LIBRARY_PATH=$ORACLE_CLIENT_HOME/lib
export PATH=$PATH:$ORACLE_CLIENT_HOME/bin
source /etc/profile
sqlplus -v
2.2.安装impdp/imp、expdp/exp工具
从Oracle的容器中拷贝这些相关命令
docker安装oracle,并实现数据持久化
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/impdp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/imp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/exp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/expdp /usr/lib/oracle/18.3/client64/bin/
mkdir /usr/lib/oracle/18.3/client64/rdbms/mesg -p
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/rdbms/mesg/impus.msb /usr/lib/oracle/18.3/client64/rdbms/mesg/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/rdbms/mesg/expus.msb /usr/lib/oracle/18.3/client64/rdbms/mesg/
mkdir /usr/lib/oracle/18.3/dbhome_1
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/lib /usr/lib/oracle/18.3/dbhome_1/
配置环境变量,添加如下两行
vim /etc/profile
export ORACLE_IMPDB_HOME=/usr/lib/oracle/18.3/dbhome_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_IMPDB_HOME/lib
source /etc/profile
命令可以使用了