linux安装oracle客户端

阿里云优惠链接:阿里云·云小站

一、 下载

1.从oracle 官网下载

https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

只要下载关键的两个包:

 instantclient-basic-linux.x64-19.3.0.0.0dbru.zip 

 instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip 

注意看版本号,是对应的。

二、解压配置

1.按顺序解压

unzip  instantclient-basic-linux.x64-19.3.0.0.0dbru.zip  && unzip    instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip 

最后生成一个目录文件 instantclient_19_3

创建目录:  mkdir -p /usr/local/oracle 

把解压好的目录移动到新创建的目录当中。

mv  instantclient_19_3      /usr/local/oracle  

不需要创建  /usr/local/oracle/instantclient_19_3/network/admin  目录解压完成后已经有了。

2.写入连接信息配置文件:

[root@localhost local]# cat /usr/local/oracle/instantclient_19_3/network/admin/tnsnames.ora

oracle_crm =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.28.188)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = CRM)

      (SERVICE_NAME = crm)

    )

  )

3.设置环境变量编辑  ~/.bash_profile

export ORACLE_HOME=/usr/local/oracle/instantclient_19_3

export TNS_ADMIN=$ORACLE_HOME/network/admin

##export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export LD_LIBRARY_PATH=$ORACLE_HOME

export PATH=$ORACLE_HOME:$PATH


4.连接

让配置生效:  source    ~/.bash_profile

sqlplus u_create/u_create@oracle_crm


5.附加: 结合prometheus使用 oracledb_exporter 暴露数据库指标对oracle进行监控。

下载linux  二进制包

https://github.com/iamseth/oracledb_exporter/releases

运行 oracledb_exporter

export DATA_SOURCE_NAME=u_monitor/u_monitor@oracle_crm

./oracledb_exporter -log.level error -web.listen-address 0.0.0.0:9161

如果是有两个实例,怎么监控呢?

bash  回车,然后再次实行上面的启动命令就好了,记得把端口号改了,不然同一个主机端口号会冲突。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。