阿里云優(yōu)惠鏈接:阿里云·云小站
一旗芬、 下載
1.從oracle 官網(wǎng)下載
https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
只要下載關(guān)鍵的兩個包:
?instantclient-basic-linux.x64-19.3.0.0.0dbru.zip?
?instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip?
注意看版本號荸型,是對應(yīng)的。
二、解壓配置
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
創(chuàng)建目錄:? mkdir -p /usr/local/oracle?
把解壓好的目錄移動到新創(chuàng)建的目錄當中襟诸。
mv??instantclient_19_3? ? ? /usr/local/oracle??
不需要創(chuàng)建??/usr/local/oracle/instantclient_19_3/network/admin? 目錄解壓完成后已經(jīng)有了饲做。
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.設(shè)置環(huán)境變量編輯? ~/.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.附加: 結(jié)合prometheus使用?oracledb_exporter?暴露數(shù)據(jù)庫指標對oracle進行監(jiān)控易核。
下載linux? 二進制包
https://github.com/iamseth/oracledb_exporter/releases
export DATA_SOURCE_NAME=u_monitor/u_monitor@oracle_crm
./oracledb_exporter -log.level error -web.listen-address 0.0.0.0:9161
如果是有兩個實例姚糊,怎么監(jiān)控呢贿衍?
bash? 回車,然后再次實行上面的啟動命令就好了救恨,記得把端口號改了贸辈,不然同一個主機端口號會沖突。