CentOS 上配置 SQL*Plus 环境步骤
一 准备与安装
sudo yum install -y libaio libnsl compat-libstdc++-33)。sudo yum localinstall oracle-instantclient*.rpmsudo rpm -ivh oracle-instantclient-basic-*.rpm oracle-instantclient-sqlplus-*.rpm二 环境变量与库路径
sudo tee /etc/profile.d/oracle.sh <<'EOF'export ORACLE_HOME=/usr/lib/oracle/19.9/client64export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport TNS_ADMIN=$ORACLE_HOME/network/adminexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8EOFsource /etc/profileecho 'export ORACLE_HOME=/usr/lib/oracle/19.9/client64' >> ~/.bashrcecho 'export PATH=$ORACLE_HOME/bin:$PATH' >> ~/.bashrcecho 'export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH' >> ~/.bashrcecho 'export TNS_ADMIN=$ORACLE_HOME/network/admin' >> ~/.bashrcecho 'export NLS_LANG=AMERICAN_AMERICA.AL32UTF8' >> ~/.bashrcsource ~/.bashrcecho /usr/lib/oracle/19.9/client64/lib | sudo tee /etc/ld.so.conf.d/oracle-instantclient.confsudo ldconfig三 配置 TNS 与服务名连接
mkdir -p $TNS_ADMINvi $TNS_ADMIN/tnsnames.ora四 连接测试与常见排错
sqlplus username/password@//dbserver.example.com:1521/orcl.example.comsqlplus username/password@ORCLtelnet dbserver.example.com 1521 或 nc -vz dbserver.example.com 1521ldconfig $ORACLE_HOME/lib。"user/\"p@ss\"@ORCL")。五 使用优化与扩展
sudo yum install -y rlwrapecho "alias sqlplus='rlwrap sqlplus'" >> ~/.bashrc && source ~/.bashrcSET PAGESIZE 10000SET LINESIZE 200SET NUMFORMAT 999999999999.99