Centos7安装oracle客户端并验证oracle客户端

简介: 记Centos7安装oracle客户端并验证oracle客户端

#打开监听服务

lsnrctl start

#进入oracle数据库,打开实例

sqlplus / as sysdba  #或者sqlplus /nolog
startup   #关闭实例 shutdown immediate

安装oracle客户端

#创建oracle目录,进入oracle目录
mkdir -p oracle
cd oracle

图片.png

#安装wget命令
yum -y install wget
#下载oracle客户端
wget https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-basic-19.9.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-sqlplus-19.9.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-devel-19.9.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/199000/oracle-instantclient19.9-odbc-19.9.0.0.0-1.x86_64.rpm

图片.png

图片.png

#通过下面的命令安装 oracle-instantclient
yum -y install unixODBC unixODBC-devel
yum localinstall oracle-instantclient19.9-*
#oracle-instantclient的安装位置如下
/usr/lib/oracle/19.9/client64
/usr/share/oracle/19.9/client64
/usr/include/oracle/19.9/client64

图片.png

保证好监听和实例是运行状态

#打开监听
lsnrctl start

image.png

实例名和服务名很重要,后面都会用到

su - oracle
sqlplus / as sysdba
select instance_name from v$instance;
select global_name from global_name;
exit

图片.png

配置SQLPlus连接

需要在/usr/lib/oracle/19.9/client64下创建 network/admin 文件夹,用来配置 tnsnames.ora

#配置SQLPLUS连接扩展
mkdir -p /usr/lib/oracle/19.9/client64/network/admin
vi /usr/lib/oracle/19.9/client64/network/admin/tnsnames.ora
#添加如下内容
test_oracle=
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = PORT))
     (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = 数据库SID服务名)   
     )
    )

图片.png

图片.png

图片.png

#配置环境变量
vi /etc/profile
添加内容如下
export ORACLE_HOME=/usr/lib/oracle/19.9/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:$LD_LIBRARY_PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binsource /etc/profile

图片.png

chmod +x /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1
cd /usr/lib64/
ln -s libodbcinst.so.2.0.0  libodbcinst.so.1
#添加Oracle驱动
vi /etc/odbcinst.ini
#添加如下内容
[oracle]
Description     = Oracle ODBC driver for Oracle 12c
Driver          = /usr/lib/oracle/19.9/client64/lib/libsqora.so.19.1

图片.png

#添加oracle数据源,IP,数据库服务名,用户,密码,自行添加
vi  /etc/odbc.ini
#添加如下内容
[test]
Driver = Oracle
ServerName = IP:1521/数据库SID
UserID = 
Password =

进行ISQL测试

#验证是否配置成功
sql -v test 
sqlplus 用户名/密码@IP/oracle数据库服务名 #如sqlplus system/xxxx@IP:1521/cdb1

图片.png

#给oracle创建监控用户
CREATE USER C##QGS123
IDENTIFIED BY QGS123
DEFAULT TABLESPACE SYSTEM
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT CONNECT TO C##QGS123;
GRANT RESOURCE TO C##QGS123;
GRANT SELECT ANY TABLE TO C##QGS123;
GRANT SELECT ANY DICTIONARY TO C##QGS123;
GRANT UNLIMITED TABLESPACE TO C##QGS123;
GRANT SELECT ANY DICTIONARY TO C##QGS123;
GRANT CREATE SESSION TO C##QGS123;
#注释
创建用户C##QGS,密码QGS123
默认表空间系统
临表空间温度
配置文件默认值
账户解锁;
允许连接到C##QGS;
向C##QGS授予资源;
允许选择任意表给C##QGS;
允许选择任意字典到C##QGS;
向C##QGS授予无限表空间;
允许选择任意字典到C##QGS;
将创建会话权限授予C##QGS;
目录
相关文章
|
7天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
57 20
|
1月前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
178 16
|
3月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
6月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
272 6
|
7月前
|
Oracle 安全 关系型数据库
|
9月前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
334 0
|
9月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
247 0
|
9月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
353 0
|
Oracle 关系型数据库 Linux
centos7.9图形化界面安装oracle19c
根据oracle Database Installation Guide for Linux在centos7上安装oracle19c,主要步骤涉及到关闭hugepages\selinux,安装依赖,配置变量等。
666 0
|
Oracle 关系型数据库 Unix
在Centos 7或6上安装oracle-rdbms-server-11gR2-preinstall软件包
在linux/unix上安装Oracle数据库软件的过程是个痛苦的过程,包括:依赖的rpm包,内核参数,创建用户等等这些个步骤,一不留神,就会漏下某个步骤。
369 0

热门文章

最新文章