Author: histonevon@zohomail.com
Date: 2023/08/25
- 原文地址:https://histonevon.top/archives/oracle-mac-sqlplus
- 数据库安装:Docker安装Oracle数据库 (histonevon.top)
- 适用Apple Silicon
SQL*Plus安装
下载
- 下载Instant Client:Instant Client for macOS (Intel x86) (oracle.com)
- 选择对应版本
- 下载基础包(Basic Package)
- 下载SQL*Plus软件包(SQL*Plus Package)
- 解压两个zip文件至自定义安装路径
- 注意:两个zip解压到同一个文件夹下
- 本文解压到
/User/$USER/opt/oracle/instantclient_19_8
下
- 也可以下载Oracle提供的dmg格式文件
- 解压方法说明在
INSTALL_IC_README.txt
中,解压方法和解压位置请自行查看 - 自动解压脚本为
install_ic.sh
- 解压方法说明在
环境配置
- 编辑系统环境变量
vi ~/.bash_profile
- 将如下语句加入
.bash_profile
文件
export ORACLE_HOME=/Users/histonevon/opt/oracle/instantclient_19_8 # 具体路径自己定义
export DYLD_LIBRARY_PATH=ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
- 如果macOS遇到乱码可以加入如下语句
# mac下防止中文乱码
export NLS_LANG="AMERICAN_AMERICA.UTF8"
-
:wq
保存,source ~/.bash_profile
重新载入环境变量或关闭shell窗口重新打开 - 找到Instant Client安装目录,本文是
/Users/histonevon/opt/oracle/instantclient_19_8
即$ORACLE_HOME
,进入network
文件夹,再进入admin
文件夹,创建一个tnsnames.ora
空白文件
SQL*Plus远程连接数据库
- 连接的语句为
sqlplus [用户名]/[密码]@[主机名]:[端口号]/[数据库服务名]
- 对于无域名的数据库,数据库服务名与数据库名相同,使用如下语句查看数据库名
select name from v$database;
文章来源:https://www.toymoban.com/news/detail-681511.html
- 更多数据库名、数据库实例名、数据库域名、数据库服务名的知识请查看:oracle 实例名和服务名以及数据库名区别 - lclc - 博客园 (cnblogs.com)
文章来源地址https://www.toymoban.com/news/detail-681511.html
参考文献
- Oracle Sqlplus客户端在Mac上的安装与配置|极客教程 (geek-docs.com)
- mac下安装配置sql plus - fight139 - 博客园 (cnblogs.com)
- 命令行登陆Oracle(包括远程登陆) - 于辰 - 博客园 (cnblogs.com)
- Oracle远程登录命令 - Agoly - 博客园 (cnblogs.com)
- 连接Oracle出现:ORA-12514:TNS:listener does not currently know of service requested in connect descriptor_ora-12514, tns:listener does not currently know of_翻山越岭还是山的博客-CSDN博客
- oracle 实例名和服务名以及数据库名区别 - lclc - 博客园 (cnblogs.com)
到了这里,关于macOS使用命令行连接Oracle(SQL*Plus)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!