一. root用户安装:
1.为了项目整洁创建一个文件夹存放安装包,mkdir install_package,下载sqlplus 三个安装包通过xftp放入。
输入指令:rpm -ivh +文件名分别进行安装(我用的是18.5的,大家根据所需去官网下载即可)。
oracle-instantclient18.5-basic-18.5.0.0.0-3.x86_64
oracle-instantclient18.5-devel-18.5.0.0.0-3.x86_64
oracle-instantclient18.5-sqlplus-18.5.0.0.0-3.x86_64
2.配置数据库连接:
任意路径输入 :vim /usr/lib/oracle/18.5/client64/network/admin/tnsnames.ora
内容:TPADCTEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.201)(PORT = 1521))
)
(CONNECT_DATA =
(SID= TPADC)
)
)
注意:SID写要连接的数据库中的实例名,这里大家也可以自行百度SID和SERVICE_NAME的区别
3.配置环境变量:
返回项目目录,输入:ll -all 可以查看到有两个配置文件,.bashrc和.bash_profile,一般我们配置profile这个文件,大家可以自行百度这个.bashrc和.bash_profile还有etc/.bashrc这三个区别,听听大牛们的解释,我就不误人子弟了。
输入指令:vim .bash_profile
写入内容:
export ORACLE_HOME=/usr/lib/oracle/18.5/client64
export TNS_ADMIN=$ORACLE_HOME/lib/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
4.重新加载配置文件
source bash_profile
5.登录验证
sqlplus 用户名/用户密码@TPADCTEST
二.非root用户安装(亲验好用)
1.为了项目整洁创建一个文件夹存放安装包,mkdir install_package,下载sqlplus 三个安装包通过xftp放入。
输入指令进行解压:rpm2cpio oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm |cpio -idvm
三个安装包都解压。
2.配置数据库连接:
解压完成当前目录会有usr目录
键入命令:cd /home/ap/mpsp/install_package/usr/lib/oracle/12.2/client64
创建目录:mkdir -p network/admin/
输入指令 :vim /home/ap/mpsp/install_package/usr/lib/oracle/12.2/client64/network/admin/tnsnames.ora
内容:
TPADCTEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机ip)(PORT = 端口))
)
(CONNECT_DATA =
(SID= 实例名)
)
)
3.配置环境变量:
返回项目目录cd
输入指令:vim .bash_profile
注意:因为这里的ORACLE_HOME路径要写我们的解压路径,否则会报错。
写入内容:
export ORACLE_HOME=/home/项目名/install_package/usr/lib/oracle/12.2/client64
export TNS_ADMIN=$ORACLE_HOME/lib/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
连接:sqlplus 用户名/用户密码@ip:port/实例名