进入oracle官网 https://www.oracle.com/technetwork/topics/linuxsoft-082809.html下载安装包
如上图 下载好后 将三个rpm包上传到linux上的一个目录中
分别执行rpm -ivh xxx安装
安装结束
会自动生成目录 :/usr/lib/oracle/11.2/client64
在其目录下创建目录 mkdir -p network/admin
在admin下 创建tnsnames.ora 文件
配置用户专属配置 (相当于windows系统的系统变量下的用户变量,只针对当前用户有效) vim ~/.bashrc(当然也可以在/etc/profile ~/.bash_profile下配置 没有试过)
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG='simplified chinese_china'.ZHS16GBK
#export NLS_LANG=SIMPLIFIEDCHINESE_CHINA.AL32UTF8
# 注意 此处应该
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
注意:NLS_LANG处应该根据自己的oracle实际情况去填写,错误的话会出现中文乱码问题 或者即使不出现中文乱码问题 在链接的时候也会报错
保存退出后 执行 source ~/.bashrc 让配置生效
客户端IP 192.168.126.129
服务端IP 192.168.126.1
进入到安装此目录下
/usr/lib/oracle/11.2/client64/
创建network/admin目录 然后再该目录下创建tnsnames.ora
ORCL=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.126.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
host为服务器的ip地址;
修改服务端的listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.126.1)(PORT = 1521))
)
)
然后重新启动服务监听
在xshell中 输入 sqlplus /nolog进入非登陆模式
conn username/[email protected]进行链接
链接成功!
当然中间会遇到一些错误 中文乱码等语言问题 在 ~/.bashrc中设置 可以查询自己oracle对应的等
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG='simplified chinese_china'.ZHS16GBK
#export NLS_LANG=SIMPLIFIEDCHINESE_CHINA.AL32UTF8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH