linux安装oracle的sqlplus与sqllder

    技术2025-07-16  4

    -----------------------------------------sqlplus安装--------------------------------------

    1.sqlplus安装下载这三个文件 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm

    sqlplus安装文件下载网址 2.安装 rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm 默认安装路径在:/usr/lib/oracle/11.2

    3.配置环境变量 vi /etc/profile

    export ORACLE_SID=orcl export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$ORACLE_HOME export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib

    刷新环境变量 source /etc/profile

    4.配置 在/usr/lib/oracle/11.2/client64这个路径下新建一个tnsnames.ora文件, 并赋予权限,chmod -R 777 tnsnames.ora,然后把oracle的TNS配置拿过来。 登录方式: sqlplus 用户/密码@服务别名 sqlplus admin/123456@ORADEV 这样就可以登录。


    ------------------------------------sqlldr安装----------------------------------------------- 1、在原oracle服务器上拿出以下文件,放在需要安装的服务器上 (如果不知道原oracle装在那里,可以去看环境变量里面配置,命令:vi /etc/profile,查看安装目录 ) 2.cp文件 将rdbms文件夹导入到/usr/lib/oracle/11.2/client64 mesg文件夹导入到/usr/lib/oracle/11.2/client64/network sqlldr 文件导入到/usr/lib/oracle/11.2/client64/bin

    如果报sqlldr: symbol lookup error: sqlldr: undefined symbol: sldext

    这个就sqlplus插件与原Oracle的不匹配,这个时候需要把原服务器的这些文件替换到/usr/lib/oracle/11.2/client64/lib

    替换前记得备份!!!

    装oracle服务器路径: /home/oracle/software/oracle/product/11.2/dbhome_1/lib

    (本人踩了两天坑摸索出来的,如果帮助到你的请点个赞!)

    Processed: 0.013, SQL: 9