RHEL安装oracle客户端(版本为 11.2)

1、获取超级管理员

命令:su -
输入root密码

2、安装依赖包:

命令:yum install -y binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel ksh gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

3、增加一个oracle用户组,分配id为5000

# groupadd -g 5000 oinstall

4、增加一个dba用户组,分配id为5001

# groupadd -g 5001 dba

5、将oracle用户添加到组中。-g 设置的是用户的主用户组,这些信息记录在/etc/passwd中;-G 设置的是用户附加组,记录在/etc/group中。

# useradd -g oinstall -G dba oracle

6、

# service iptables stop

7、

# chkconfig --list iptables

8、修改

# vi /etc/selinux/config
修改:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted PS:将SELINUX的值设置为deisabled

9、

# vi /etc/security/limits.conf
添加:
## Oracle user
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 13217728
oracle soft memlock 134217728
# End of file

10、

# cat >>  /etc/pam.d/login <<eof
session required /lib64/security/pam_limits.so
session required pam_limits.so
eof

11

# cat >> /etc/sysctl.conf << eof
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
eof

12、执行此命令使内核配置生效

# /sbin/sysctl -p

13、在根目录中创建文件夹

# mkdir -p /u01/11.2/client

14、将/u01目录下所有文件的拥有者改为oracle

# chown -R oracle /u01

15、将/u01目录下所有文件的权限设置为775

# chmod -R 775 /u01

16、找到本地的linux_x64_11gR2_client.zip目录,移动到/home/oracle目录下

# cd /home/tmn
# mv linux_x64_11gR2_client.zip /home/oracle

17、

# chown oracle: oinstall /home/oracle/linux_x64_11gR2_client.zip

18、

#  chmod 775 /home/oracle/linux_x64_11gR2_client.zip

19、登录到oracle用户

# su - oracle

20、查看用户组的id设置

$ id

21、解压linux_x64_11gR2_client.zip到当前目录

$  unzip linux_x64_11gR2_client.zip

22、编辑.bash_profile文件,配置环境变量

$  vi .bash_profile
export PATH
export ORACLE_HOME=/u01/11.2/client
export ORACLE_BASE=/u01/11.2
export PATH=$PATH:$ORACLE_HOME/bin

23、执行.bash_profile文件,使配置生效

$ source .bash_profile

24、进入解压后的目录,准备安装oracle客户端

$ cd client/
PS:之后的步骤需要在有显示器的条件下执行。

25、开始安装

$ ./runInstaller
PS1:执行安装时,客户端都是方框框的时候,在root下执行命令:
命令:# export LANG="en_US.UTF-8"
PS2:安装时报错为--无法使用命令/usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY变量。
1. 进入root用户,执行命令 # xdpyinfo | more; 记录下name of display: 后的字符串,如127.0.0.1:1.0
2. 退出多页显示后执行命令 # xhost+
返回结果为 access control disabled, clients can connect from any host
3. 切换到oracle用户,执行命令 # su - oracle
4. 添加环境变量,执行命令 $ export DISPLAY=:1.0
5. 执行命令 $ xdpyinfo, 可以正常显示
PS3:安装时报错[INS-06101]IP address of localhost could not be determined。解决方案如下:
1. 查看主机名称 # hostname,结果为John
2. 修改/etc/hosts文件,添加ip与主机名称
命令vi /etc/hosts
添加:
10.1.1.1 John

26、选择Administrator类型

27、添加简体中文(simplified Chinese)

28、选择路径

29、选择详单目录

30、检查依赖包



在这个步骤中,在安装的oracle客户端为x86_64版本时,如果检查出来的所有缺少的包都是i386的时候,例如:



可以点击右上角的Ignore All,进入下一步安装

31、需要先执行两个脚本,脚本路径在弹出的对话框中,其中第二个脚本在选择目录时直接按回车

32、点击finsh,完成安装。

RHEL安装oracle客户端(版本为11.2)的更多相关文章

  1. CentOS6.9 安装Oracle 11G 版本11.2.0.1.0

    安装实例与数据库 CentOS6.9 安装Oracle 11G 版本11.2.0.1.0 一.检查系统类别. 查看 系统的类别,这里是 64位系统:[root@localhost ~]# uname ...

  2. 如何查看Oracle客户端版本

    在实际工作中,总会遇到一些需要查看.验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本:也有可能你需要知道安装的版本是32位还是64位的.如何查看Oracle客户端(O ...

  3. 一个不安装Oracle客户端的方法------未经试验

    (一)不安装客户端的解决办法.第一种方法:1.在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10 ...

  4. .net4.0中使用ODP.net访问Oracle数据库(无需安装oracle客户端部署方法)

    1.在没有安装oracle客户端的设备上也能访问服务器上的oracle (通俗的讲就是:开发的应用程序 和 oracle数据库服务器分别在两台电脑上)2.不需要配置TnsNames.Ora文件 开发环 ...

  5. C# 不安装Oracle客户端情况下,如何连接到Oracle数据库

    简介: 在我们开发应用场景经常碰到需要连接Oracle数据库,这也是相当常见的一种情况.一般.Net环境连接Oracle数据库,可以通过TNS/SQL.NET 配置文件,而 TNS 必须要 Oracl ...

  6. 【phpstudy】安装Oracle 客户端 并连接

    参考连接:https://blog.csdn.net/liuquan007/article/details/77508518 phpstudy2016是32位版 phpstudy2014是64位版本[ ...

  7. PL/SQL TOAD 不安装Oracle客户端连接数据库的方法

    不安装Oracle客户端连接数据库的方法 本机环境: win7 64位中文旗舰版 一.准备工作: 1)到ORACLE官网下载instantclient,下载地址:http://www.oracle.c ...

  8. 【转】如何查看Oracle客户端版本及位数(Windows系统)

    一.方法一 查看oracle客户端版本:sqlplus -v 查看oracle客户端版本:sqlplus /nolog命令 Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客 ...

  9. 不安装oracle客户端,用plsql连接oracle

    常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多( ...

随机推荐

  1. 133. Clone Graph (Graph, Map; DFS)

    Clone an undirected graph. Each node in the graph contains a label and a list of its neighbors. OJ's ...

  2. 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

    http://www.ibm.com/developerworks/cn/linux/l-ipmi/ 1.简介 IPMI(Intelligent Platform Management Interfa ...

  3. eclipse中maven install提示编码GBK的不可映射字符

    今天在eclipse中使用Maven编译项目源代码时,结果如下了如下的错误 在Java源码中没有提示任何报错,即便是改掉项目编码也是不行,如下图所示:

  4. PHP(二)变量和常量

  5. 与table有关的布局

    当IE8发布时,它将支持很多新的CSS display属性值,包括与表格相关的属性值:table.table-row和table-cell,它也是最后一款支持这些属性值的主流浏览器.它标志着复杂CSS ...

  6. 用 Servlet 进行上载的原理和实现

    Servlet 是用 Java 编写的.协议和平台都独立的服务器端组件,使用请求/响应的模式,提供了一个基于 Java 的服务器解决方案.使用 Servlet 可以方便地处理在 HTML 页面表单中提 ...

  7. [毕业设计][期末作业]二手闲置小程序 免费信息发布系统功能源码(小程序+php后台管理)

    最近做了一个小程序,主要是二手闲置免费信息发布系统的功能,里面包括了登录,发布商品,商品管理,违规投诉,canva商品海报生成,分享等一些基础的功能,可以说代码都是自己辛辛苦苦写出来的.可作为毕业设计 ...

  8. docker-compose 部署 Redis

    信息: Docker版本($ docker --version):Docker版本18.06.1-ce,版本e68fc7a 系统信息($ cat /etc/centos-release):CentOS ...

  9. 描述一下 cookies,sessionStorage 和 localStorage 的区别?

    sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据.有了本地数据,就可以避免数据在浏览器和服务器间不必 ...

  10. iOS Mac忘记登录密码的4种解决方法

    4种方法: 一.使用Apple ID重置用户账户密码 使用这个方法有一个前提 如上图红框,此项必须勾选,否则无法使用Apple ID重置密码.(如果你不记得有没有勾选,则你起码要记得首次启动 OS X ...