完整版
一.创建用户和组

[[email protected] ~]# groupadd oinstall
[[email protected] ~]# groupadd dba
[[email protected] ~]# useradd -m -g oinstall -G dba oracle

oracle11g客户端完整版和精简版安装教程
检查用户ID
[[email protected] ~]# Id oracle
oracle11g客户端完整版和精简版安装教程
设置oracle用户密码
[[email protected] ~]# passwd oracle
密码为: oracle
oracle11g客户端完整版和精简版安装教程
到oracle官网下载客户端

解压安装包
[[email protected] tmp]# unzip linux.x64_11gR2_client.zip
一.创建安装目录/oracle,拷贝安装文件指目录并更改相关权限
[[email protected] ~]# mkdir /oracle
[[email protected] ~]# cp -Rf /tmp/client/ /oracle
[[email protected] ~]# chown -R oracle:oinstall /oracle
[[email protected] ~]# chmod -R 775 /oracle
oracle11g客户端完整版和精简版安装教程

二.更改oracle环境变量
切换至oracle用户
[[email protected] ~]# su - oracle
[[email protected] ~]$ vi ~/.bash_profile

oracle11g客户端完整版和精简版安装教程

进入[[email protected] ~]$ vi ~/.bash_profile文件添加

umask 022
export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_1

export PATH=ORACLEHOME/bin:PATH

oracle11g客户端完整版和精简版安装教程

编译 .bash_profile文件
[[email protected] ~]$ source ~/.bash_profil

以oracle用户开始安装
[[email protected] ~]$ cd /oracle/client

请执行 export LANG=en命令防止乱码

[[email protected] client]$ ./runInstaller
oracle11g客户端完整版和精简版安装教程

安装开始
这时会出现图形界面
点击yes
由于在linux中安装可能会很慢,不要急。
oracle11g客户端完整版和精简版安装教程

选择 administrator 安装 点击next。
oracle11g客户端完整版和精简版安装教程

选择语言 默认English,点击next。
oracle11g客户端完整版和精简版安装教程

选择安装路径,在 .bash_profile中配置时一定要正确,不然会有意想不到的结果,会让你很苦逼的。
这里我们默认安装路径,点击next

oracle11g客户端完整版和精简版安装教程

点击next
oracle11g客户端完整版和精简版安装教程

这时会弹出来安装信息,由于该linux操作系统的包完整,
oracle11g客户端完整版和精简版安装教程

这一步直接会跳过,不必惊讶。如果提示有缺失的包,请在镜像文件下找到packages包,在里面寻找缺失的包,并安装。

oracle11g客户端完整版和精简版安装教程

点击完成,会弹出安装进度,耐心等待
oracle11g客户端完整版和精简版安装教程

点击之后不要着急,耐心等待。大约在安装95%时,这时会弹出来一个界面。这时不要着急去点击OK
oracle11g客户端完整版和精简版安装教程

回到linux安装环境,用root用户执行安装脚本
路径/home/oracle/app/oraInventory
oracle11g客户端完整版和精简版安装教程
oracle11g客户端完整版和精简版安装教程

切换路径/home/oracle/app/oracle/product/11.2.0/client_1
oracle11g客户端完整版和精简版安装教程

oracle11g客户端完整版和精简版安装教程

这时按下回车
oracle11g客户端完整版和精简版安装教程

两个脚本执行完毕,回到图形界面点击OK,稍等片刻。

oracle11g客户端完整版和精简版安装教程

oracle11g客户端完整版和精简版安装教程

安装完成,关闭close

由于完整版本客户端带有sqlplus,不必去安装

切换路径到 /home/oracle/app/oracle/product/11.2.0/client_1/network/admin
新建文件[[email protected] admin]# vi tnsnames.ora在里面添加类似的串
inasdb1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 135.125.5.72)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = INASDB)
(INSTANCE_NAME = INASDB1)
)
)

切换路径到/home/oracle/app/oracle/product/11.2.0/client_1/bin
sqlplus testinas/[email protected]
执行sqlplus 用户名/密码@数据库名
连接成功后会显示
此时就可以执行语句啦,兴奋吧。

oracle11g客户端完整版和精简版安装教程

到此,整个数据库安装完成。

还有一点,查询数据乱码问题。

oracle11g客户端完整版和精简版安装教程

可在执行sqlplus之前执行语句export NLS_LANG=AMERICAN_AMERICA.UTF8,然后在执行sqlplus
[[email protected] bin]# export NLS_LANG=AMERICAN_AMERICA.UTF8
按下回车就行

安装精简版oracle客户端

精简版本安装,和之前的完整版本有所不同,之前完整版需要创建oracle用户,需要进行图形界面操作,而且linux内核版本较高,精简版本可以内核版本高和低上进行安装,也简单,
1.下载instantclient-basic-linux.x64-11.2.0.4.0 oracle客户端
instantclient-sqlplus-linux.x64-11.2.0.4.0
下载地址:http://www.oracle.com/technology/tech/oci/instantclient/index.html
2.创建 个人用户 userman
useradd userman
查看 inas用户 ID
Id userman
设置inas用户密码
passwd userman
3.切换至userman用户
Su - userman
在userman用户下创建 目录
mkdir oracle
切换至 oracle 目录
cd oracle
将下载的oracleclient 和 sqlplus 放置在目录 oracle下 并进行解压
解压完成后会生成 instantclient_11_2 目录,sqlplus会直接解压至instantclient_11_2,如图所示:
oracle11g客户端完整版和精简版安装教程

4.配置环境变量
在root用户下进入路径vi /etc/profile/在里面添加
在该文件末尾添加:
export ORACLE_HOME=/home/userman/oracle
export LD_LIBRARY_PATH=/home/userman/oracle/instantclient_11_2

然后source /etc/profile 使该文件即时生效

进入userman用户 su - userman
在当前目录cd ~ 下 vi .bash_profile 中添加
umask 022
export ORACLE_BASE=/home/userman/oracle
export ORACLE_HOME=ORACLEBASE/instantclient112exportPATH=ORACLE_HOME/bin:$PATH
然后 source .bash_profile 执行生效

5.sqlplus连接数据库
在inas用户下的oracle目录中创建目录 network
mkdir network
在network 下创建 admin
mkdir admin
在admin路径下
新建文件[[email protected] admin]# vi tnsnames.ora在里面添加类似的串
inasdb1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 135.125.5.72)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = INASDB)
(INSTANCE_NAME = INASDB1)
)
)

先执行 export NLS_LANG=AMERICAN_AMERICA.UTF8
防止乱码
然后执行 sqlplus testinas/[email protected]
公式:sqlplus 用户名/密码@数据库名
数据库查询成功后将 完整版本 的 rdbms 放置 精简版 中

进行软连接
若要程序使用,则需要用到的库文件是libclntsh.so,直接解压完毕的文件中仅仅有libclntsh.so.11.1,建立软连接:

ln -s libclntsh.so.11.1 libclntsh.so

oracle11g客户端完整版和精简版安装教程

到此安装完成结束
在执行sqlplus时,可能会遇到下面问题。
oracle11g客户端完整版和精简版安装教程

解决方法:
在root用户下的/etc/hosts 下按照红框中的位置添加主机名

oracle11g客户端完整版和精简版安装教程

在进行数据库连接时如果报ERROR:ORA-12154: TNS:could not resolve the connect identifier specified
这个错误
可在userman 用户下 vim .bash_profile
添加 export TNS_ADMIN=/home/inas/oracle/network/admin

2.在安装oracle客户端时检测不过,提示缺少安装包。

解决方法:
解决方法:在linux镜像中找到 package 在里面找到缺失的包
首先在图形界面检查条件是否满足

oracle11g客户端完整版和精简版安装教程

点击fix&check again,生成修复脚本

oracle11g客户端完整版和精简版安装教程

Root用户执行修复脚本,脚本修改相关参数
./runfixup.sh
若有软件包未安装,无法通过检测,请安装yum库安装软件包;
第一步 在虚拟机linux系统下
[[email protected] local_repo]mkdirp/opt/rpm/localrepoPackageslocalrepocp/opt/rpm/localrepo/createrepo[root@zhjhapp6localrepo] rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
(根据个人packages包里的 .rpm 型号安装,请找准确)
第四步 创建repo 数据库
[[email protected] local_repo]$ createrepo -d /opt/rpm/local_repo
请等待。。。。。。。。。。。。。。。。。。。
第五步 创建yum 删除/etc/yum.repos.d/ 下面的不相干文件
[[email protected] etc]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ls packagekit-media.repo rhel-source.repo
[[email protected] yum.repos.d]# rm -f * [[email protected] yum.repos.d]# ls

编写yum文件
[[email protected] etc]vim /etc/ yum.repos.d/ local_repo.repo
[rhel-source]
name=Red Hat Enterprise Linux Local repo ##仓库描述
baseurl=file:///opt/rpm/local_repo ##软件仓库位置
enabled=1 ##是否启用 gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ##签名秘钥

检测通过后的界面

oracle11g客户端完整版和精简版安装教程

希望对您有所帮助

相关文章:

  • 2022-01-31
  • 2022-01-15
  • 2021-12-08
  • 2021-12-18
  • 2021-08-04
  • 2022-12-23
  • 2022-01-04
猜你喜欢
  • 2021-07-03
  • 2021-08-07
  • 2021-11-18
  • 2021-08-14
  • 2021-11-29
  • 2022-01-05
相关资源
相似解决方案