下载RPM包
RPM版本: 需要手动安装
ZIP版本: 解压配置即可使用
oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm # 基础包
oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm # SQLplus
oracle-instantclient12.2-precomp-12.2.0.1.0-1.x86_64.rpm # 预编译工具
安装Alien
# 如果已安装可以跳过
Ubuntu 默认包为deb格式,无法直接使用rpm安装RPM包,需要安装 alien
1 | sudo apt instal alien |
安装依赖
1 | sudo apt install libaio* |
安装RPM包
可以使用通配符进行安装
默认安装位置为:/usr/lib/oracle/12.2/client641
sudo alien -i oracle-*.rpm
配置环境变量
BUG:在非root用户下,/etc/profile
中的环境变量对当前用户不生效。
建议两个文件下都添加.
$HOME/.bashrc
路径下为当前用户环境变量
/etc/profile
为全局环境变量,对所有用户生效
1 | sudo vi /etc/profile |
1 | # 添加环境变量 |
1 | # 添加环境变量 无注释版 |
1 | # 使环境变量生效 |
添加配置
以下操作需要管理员权限
在
$ORACLE_HOME
路径下创建network/admin
目录1
sudo mkdir -p /usr/lib/oracle/12.2/client64/network/admin
在
admin
目录下创建tnsnames.ora
文件1
2cd /usr/lib/oracle/12.2/client64/network/admin
touch tnsnames.ora配置
tnsnames.ora
结尾为查看虚拟机适配器IP地址方法1
2
3
4
5
6
7
8
9
10
11
12
13vim tnsnames.ora
# 添加以下内容
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
测试连接
1 | # 测试$ORACLE_HOME能否正常输出 |
补充内容
查看windows下虚拟机网络适配机本机IP地址
1 | > ipconfig |