百度
360搜索
搜狗搜索

linux系统怎么登陆oracle数据库详细介绍

在 Linux 系统中登录 Oracle 数据库,需根据 本地登录远程登录 场景选择对应方式,以下是具体操作:

一、本地登录(数据库在当前 Linux 服务器)

  1. 设置环境变量(以 Oracle 11g 为例):
    bash
     orcl   

    /u01/app/oracle/product/11.2.0/dbhome_1

    /bin:

    (可将上述命令写入 ~/.bashrc 永久生效)

  2. 使用 SQL*Plus 登录
    bash
    sqlplus 用户名/密码@服务名  

    sqlplus sys/密码@orcl AS SYSDBA

    • 示例(本地默认实例):bash
      sqlplus scott/tiger  

二、远程登录(数据库在其他服务器)

  1. 安装 Oracle 客户端
    bash

    https://download.oracle.com/otn_software/linux/instantclient/21.9/instantclient-basic-linux.x64-21.9.0.0.0dbru.zip

    instantclient-basic-linux.x64-21.9.0.0.0dbru.zip /opt/oracle

    /opt/oracle/instantclient_21_9:

  2. 配置连接信息(tnsnames.ora
    bash
     ~/.tnsnames.ora  

    添加远程数据库连接配置:
    ini

      

    )

    )

  3. 登录远程数据库
    bash
    sqlplus 用户名/密码@REMOTE_DB  

    sqlplus scott/tiger@

三、常见问题

  1. 权限不足:确保用户属于 oinstalldba 组(sudo usermod -aG dba your_username)。
  2. TNS 解析失败:检查 tnsnames.ora 路径是否正确(echo $TNS_ADMIN 查看优先级),或使用 tnsping REMOTE_DB 测试连通性。
  3. 字符集问题:添加环境变量 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 避免乱码。

总结命令速查表

场景 命令示例 说明
本地普通用户 sqlplus scott/tiger 基于 ORACLE_SID 登录
本地管理员 sqlplus / as sysdba 操作系统验证(需本地权限)
远程登录 sqlplus scott/tiger@REMOTE_DB 使用 tnsnames.ora 别名
直接连接 sqlplus user/pass@//host:port/service 无 tnsnames.ora 时使用

根据实际环境替换 用户名密码实例名远程地址 即可快速登录。

阅读更多 >>>  如何关闭cftp

网站数据信息

"linux系统怎么登陆oracle数据库"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux系统怎么登陆oracle数据库的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!