热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

教你如何在Centos配置Oracle客户端运行时

教你如何在Centos配置Oracle客户端运行时-作者:三十三重天博客:http:www.zhouhuibo.club通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望
作者:三十三重天

博客:http://www.zhouhuibo.club

通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。

一、准备工作-下载运行时环境包

本文主要对Oracle客户端运行时环境安装配置进行一个说明 ,避免大家在使用的过程中遇到坑折腾老半天。

问题一定要及时记录,文档一定要及时更新。每一次安装都要重新百度,重新找问题,一定一定要把通用的步骤记录下来,方便自己后期运维。

首先下载Oracle运行时环境,进入Oracle下载官网传送门,如图所示

选取对应的版本,实际操作过程中不推荐使用最新版本,有坑没人帮你解决

推荐版本 instantclient-basic-linux.x64-11.2.0.4.0.zip

文件直接下载

oracle官网还要注册才可以下载,而且下载速度还慢。为了方便大家下载,我直接给出下载地址,为大家省去上述步骤

下载地址如下

https://download.csdn.net/dow...

二、部署操作

新建目录

mkdir /usr/local/oracle

将下载的文件放到目录下,执行unzip解压缩命令

unzip /usr/local/oracle/instantclient-basic-linux.x64-11.2.0.4.0.zip 

root用户,在文件/etc/ld.so.conf中添加链接库所在路径/oracle/product/11.2.0/db_1/lib,保存后退出。并执行

ldconfig

千万不要忘记最后一步!!!不然就会出现一个经典的报错提示,解决方案也很简单,就是仔细检查是不是有好好按照我的步骤操作。

error while loading shared libraries: libclntsh.so.11.1

到底为止,部署其实就已经完成了,是不是非常简单!那是因为坑都被我踩完了,想(ˇˍˇ) 想~都是泪。

三、测试是否部署成功

部署完成了,总要测试一下看看有没有部署成功吧,用什么方式进行测试大家自行选择,方式多种多样,适合自己就好,我主要推荐俩种。

第一种 自己编写测试案例

推荐

如果你是一个程序员,写一个小demo

连接Oracle并发送一个select date from dual命令,接收返回值判断是否成功

这应该是一件很简单的事情

第二种 使用官方提供的帮助库

同样的,为了方便下载,我也下载好了方便大家使用

下载地址:https://download.csdn.net/dow...

但是这种方式不推荐大家使用,因为太坑了,要配置环境变量,要安装一些奇怪的库,有这个时间我自己写个demo早就已经完成了。

当然如果有这种方式好的配置请大家@我并分享一份地址给我。

END

欢迎关注公众号 程序员工具集 ?? 致力于分享优秀的开源项目、学习资源 、常用工具

回复关键词“关注礼包”,送你一份最全的程序员技能图谱。

title: Centos7配置Oracle客户端运行时
author: 周慧博
excerpt: Centos7配置Oracle客户端运行时
categories: golang
tags:

  • centos7
  • oracle

abbrlink: 36786
date: 2021-03-11 19:59:20

作者:三十三重天

博客:http://www.zhouhuibo.club

通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。

一、准备工作-下载运行时环境包

本文主要对Oracle客户端运行时环境安装配置进行一个说明 ,避免大家在使用的过程中遇到坑折腾老半天。

问题一定要及时记录,文档一定要及时更新。每一次安装都要重新百度,重新找问题,一定一定要把通用的步骤记录下来,方便自己后期运维。

首先下载Oracle运行时环境,进入Oracle下载官网传送门,如图所示

选取对应的版本,实际操作过程中不推荐使用最新版本,有坑没人帮你解决

推荐版本 instantclient-basic-linux.x64-11.2.0.4.0.zip

文件直接下载

oracle官网还要注册才可以下载,而且下载速度还慢。为了方便大家下载,我直接给出下载地址,为大家省去上述步骤

下载地址如下

https://download.csdn.net/download/HapplyFox/15809690

二、部署操作

新建目录

mkdir /usr/local/oracle

将下载的文件放到目录下,执行unzip解压缩命令

unzip /usr/local/oracle/instantclient-basic-linux.x64-11.2.0.4.0.zip

root用户,在文件/etc/ld.so.conf中添加链接库所在路径/oracle/product/11.2.0/db_1/lib,保存后退出。并执行

ldconfig

千万不要忘记最后一步!!!不然就会出现一个经典的报错提示,解决方案也很简单,就是仔细检查是不是有好好按照我的步骤操作。

error while loading shared libraries: libclntsh.so.11.1

到底为止,部署其实就已经完成了,是不是非常简单!那是因为坑都被我踩完了,想(ˇˍˇ) 想~都是泪。

三、测试是否部署成功

部署完成了,总要测试一下看看有没有部署成功吧,用什么方式进行测试大家自行选择,方式多种多样,适合自己就好,我主要推荐俩种。

第一种 自己编写测试案例

推荐

如果你是一个程序员,写一个小demo

连接Oracle并发送一个select date from dual命令,接收返回值判断是否成功

这应该是一件很简单的事情

第二种 使用官方提供的帮助库

同样的,为了方便下载,我也下载好了方便大家使用

下载地址:https://download.csdn.net/download/HapplyFox/15810208

但是这种方式不推荐大家使用,因为太坑了,要配置环境变量,要安装一些奇怪的库,有这个时间我自己写个demo早就已经完成了。

当然如果有这种方式好的配置请大家@我并分享一份地址给我。

END

欢迎关注公众号 程序员工具集 ?? 致力于分享优秀的开源项目、学习资源 、常用工具

回复关键词“关注礼包”,送你一份最全的程序员技能图谱。


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
author-avatar
Asyywl
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有