1、安装ORACLE: 安装oracle界面乱码
    Root切换到oracle用户 输入命令:
    export NLSLANG=AMERICAN_AMERICA.UTF8
    export LC_ALL=C
    2、sqlplus无法登陆oracle_
    以oracle身份登陆后,到对应bin目录下执行./sqlplus报如下错误:
    linux环境下使用oracle的常用命令及常见问题 - 图1
    修改:oracle路径下的:
    .bash_profile文件,添加如下内容:
    ORACLE_BASE=/u01/app/oracle #修改和OFA路径一致
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    ORACLE_SID=ORADB #修改,注意大小写
    export ORACLE_BASE ORACLE_HOME ORACLE_SID
    PATH=$ORACLE_HOME/bin:$PATH
    export PATH

    如下图:
    linux环境下使用oracle的常用命令及常见问题 - 图2
    使该文件立即生效的话,执行如下命令:
    source /home/oracle/.bashprofile
    3、本机sqlplus可以连接,其他电脑无法连接oracle
    首先,将tnsnames.ora和listener.ora修改其中的host,将默认的localhost改为主机名,然后重启监听和oracle服务即可
    注:linux如何修改主机名
    (linux主机名默认为localhost,在host文件中会引发冲突,需要修改)
    (第1步可以临时修改,重启后失效,后面2、3步永久修改,重启电脑生效)
    第一步:#hostname oratest
    第二步:修改/etc/sysconfig/network中的hostname
    第三步:修改/etc/hosts文件
    如果监听服务正常启动,其他电脑还是无法连接,可以试一下在其他电脑上telnet此电脑的1521端口如果不通,可能是服务器防火墙未关闭造成的(防火墙打开情况下数据库是连不上的)。
    注:linux关闭开启防火墙
    1) 重启后生效
      开启: chkconfig iptables on
      关闭: chkconfig iptables off
    2) 即时生效,重启后失效
      开启: service iptables start
      关闭: service iptables stop
    3) 查看防火墙状态
    service iptables status
    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
    在开启了防火墙时,做如下设置,开启相关端口,
     修改/etc/sysconfig/iptables 文件,添加以下内容:
      -A RH-Firewall-1-INPUT -m state —state NEW -m tcp -p tcp —dport 80 -j ACCEPT
      -A RH-Firewall-1-INPUT -m state —state NEW -m tcp -p tcp —dport 22 -j ACCEPT
    常用命令_
    数据库监听
    切换到Oracle用户
    su - oracle
    常用命令:(以oracle身份登陆后,到对应bin目录下执行)
    (/u01/oracle/product/11.2.0/dbhome_1/bin)
    查看监听状态命令:./lsnrctl status
    启动监听:./lsnrctl start
    关闭监听:./lsnrctl stop
    数据库服务
    (以oracle身份登陆后,到对应bin目录下执行)
    首先连接sqlplus:
    ./sqlplus / as sysdba
    启动:
    SQL>startup
    关闭:
    SQL>shutdown immediate
    导库
    ./expdp DLFS0813/bs@10.141.120.155/orcl dumpfile=DLFS0813.8.13-nonull.dmp
    ./impdp gxfs0504/bs@10.141.120.155/orcl dumpfile=gxfs0504-0517.dmp REMAP_SCHEMA=gxfsfrom0504:gxfsto0504