摘要:安装客户端官网下载编译版本或安装包编译版安装创建别名环境变量设置测试联通性学习系列之安装
1. 安装oracle client 客户端
官网下载zip编译版本或rpm安装包download
1.1 编译版安装 (192.168.8.141)mkdir -p /home/zabbix/oracle/bin mkdir -p /home/zabbix/oracle/lib mkdir -p /home/zabbix/oracle/sdk mkdir -p /home/zabbix/oracle/network/admin cd /home/zabbix/soft unzip instantclient-basic-linux.x64-12.2.0.1.0.zip cd /home/zabbix/soft/instantclient_12_2 mv adrci uidrvci genezi BASIC_README /home/zabbix/oracle/bin mv * /home/zabbix/oracle/lib cd /home/zabbix/soft unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip cd /home/zabbix/soft/instantclient_12_2 mv *.so /home/zabbix/oracle/lib mv * /home/zabbix/oracle/bin cd /home/zabbix/soft unzip instantclient-sdk-linux.x64-12.2.0.1.0.zip cd /home/zabbix/soft/instantclient_12_2/sdk mv * /home/zabbix/oracle/sdk cd /home/zabbix/soft unzip instantclient-tools-linux.x64-12.2.0.1.0.zip cd /home/zabbix/soft/instantclient_12_2 mv *.so /home/zabbix/oracle/lib/ mv * /home/zabbix/oracle/bin cd /home/zabbix/soft unzip instantclient-jdbc-linux.x64-12.2.0.1.0.zip cd /home/zabbix/soft/instantclient_12_21.2 创建别名
vim /home/zabbix/oracle/network/admin/tnsnames.ora ZBXPRD = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.63)(PORT = 1525)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = zbxprd) ) )1.3 环境变量设置
vim ~/.bash_profile export ORACLE_HOME=/home/zabbix/oracle export LD_LIBRARY_PATH=/home/zabbix/oracle/lib export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export NLS_LANG="AMERICAN_AMERICA.UTF8" export PATH=$PATH:$ORACLE_HOME/bin1.4 测试联通性
sqlplus /nolog SQL> conn zabbix/abc123456@zbxprd
Oracle学习系列之Client安装
2. zabbixcd /home/zabbix/soft tar -xvzf zabbix-3.2.4.tar.gz cd /home/zabbix/soft/zabbix-3.2.4 #./configure --enable-server --enable-agent --with-oracle=$ORACLE_HOME --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --prefix=/home/zabbix/zabbix-3.2.4 cd /home/zabbix/oracle/lib ln -s libocci.so.12.1 libocci.so ln -s libclntsh.so.12.1 libclntsh.so ln -s libclntshcore.so.12.1 libclntshcore.so su root echo "/home/zabbix/oracle/lib" > /etc/ld.so.conf.d/oracle-client-12.1.conf ldconfig yum install libxml2 libxml2-devel net-snmp-devel net-snmp libcurl libcurl-devel exit cd /home/zabbix/soft/zabbix-3.2.4 ./configure --enable-server --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --prefix=/home/zabbix/zabbix-3.2.4 --with-oracle-include=/home/zabbix/oracle/sdk/include --with-oracle-lib=/home/zabbix/oracle/lib make make install3. JavaGate安装 (192.168.8.141/192.168.8.142)
#### JavaGate export JAVA_HOME="/home/zabbix/jdk" export PATH="$PATH:${JAVA_HOME}/bin/" ./configure --enable-java --prefix=/home/zabbix/zabbix-3.2.44.导入脚本时注意点
cd /home/zabbix/soft/zabbix-3.2.4/database/oracle cp schema.sql schema.raw.sql sqlplus /nolog conn zbxapp/abc12345@zbxprd select * from USER_TABLES; @schema.sql; @images.sql; @data.sql; select * from USER_TABLES;4.1 schema.sql需要修改,将其中nvarchar2(2048)都改成nvarchar2(2000),这是12c的限制,最大只能2000
sed -i "s#2048#2000#g" schema.sql4.2 images.sql需要目录读写权限
SQL> @images.sql; CREATE OR REPLACE DIRECTORY image_dir AS "/home/zabbix/zabbix/create/output_png" * ERROR at line 1: ORA-01031: insufficient privileges CREATE OR REPLACE PROCEDURE LOAD_IMAGE (IMG_ID IN NUMBER, IMG_TYPE IN NUMBER, IMG_NAME IN VARCHAR2, FILE_NAME IN VARCHAR2) * ERROR at line 1: ORA-01031: insufficient privileges
赶紧联系DBA给目录授权,但还是不行,原理需要将output_png目录拷贝到数据库服务器上面才行,oracle真实权限限制太复杂.
SQL> @images.sql; Directory created. CREATE OR REPLACE PROCEDURE LOAD_IMAGE (IMG_ID IN NUMBER, IMG_TYPE IN NUMBER, IMG_NAME IN VARCHAR2, FILE_NAME IN VARCHAR2) * ERROR at line 1: ORA-01031: insufficient privileges LOAD_IMAGE(1,1,"Cloud_(128)","png_modern/Cloud_(128).png"); *
ERROR at line 1: ORA-22288: file or LOB operation FILEOPEN failed No such file or directory ORA-06512: at "SYS.DBMS_LOB", line 805 ORA-06512: at "ZBXAPPDATA.LOAD_IMAGE", line 8 ORA-06512: at line 2 Procedure dropped. DROP DIRECTORY image_dir
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/35051.html
摘要:安装客户端官网下载编译版本或安装包编译版安装创建别名环境变量设置测试联通性学习系列之安装 1. 安装oracle client 客户端 官网下载zip编译版本或rpm安装包download 1.1 编译版安装 (192.168.8.141) mkdir -p /home/zabbix/oracle/bin mkdir -p /home/zabbix/oracle/lib mkdi...
摘要:建立一张表,名叫,表里有一个列,往里面一条中文数据。正确的验证结果是,我们通过服务端和客户端去查询这张表,这条中文数据都能够正常显示,这就证明我们的数据库安装成功了。 近期有一个新项目,需要在Linux下部署Oracle数据库,目前公司内很多数据库都已经成型了,新同事们可能涉及不到重新安装数据库的部分,想想还是有必要整理一下全过程,供大家参考学习。 一、环境准备:操作系统:RedHat...
摘要:建立一张表,名叫,表里有一个列,往里面一条中文数据。正确的验证结果是,我们通过服务端和客户端去查询这张表,这条中文数据都能够正常显示,这就证明我们的数据库安装成功了。 近期有一个新项目,需要在Linux下部署Oracle数据库,目前公司内很多数据库都已经成型了,新同事们可能涉及不到重新安装数据库的部分,想想还是有必要整理一下全过程,供大家参考学习。 一、环境准备:操作系统:RedHat...
摘要:安装配置在阿里云控制台购买并启动之前说过,我们选择阿里云作为云提供商。重要目录及文件默认的安装目录默认全局配置文件默认子配置文件目录默认根目录总结本文详细介绍了如何在阿里云上购买并启动一个的新实例,以及如何安装配置和测试和。 本文是钢哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX...
摘要:安装配置在阿里云控制台购买并启动之前说过,我们选择阿里云作为云提供商。重要目录及文件默认的安装目录默认全局配置文件默认子配置文件目录默认根目录总结本文详细介绍了如何在阿里云上购买并启动一个的新实例,以及如何安装配置和测试和。 本文是钢哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX...
阅读 769·2021-10-25 09:45
阅读 2967·2021-09-22 14:58
阅读 3541·2021-08-31 09:43
阅读 728·2019-08-30 15:55
阅读 806·2019-08-29 13:51
阅读 1119·2019-08-29 13:02
阅读 3343·2019-08-29 12:52
阅读 1807·2019-08-26 13:27