Ubuntu系统中Oracle主要配置文件的路径说明
Oracle数据库的网络配置文件(包括监听器配置listener.ora、客户端连接别名tnsnames.ora、网络行为控制sqlnet.ora)默认存放在**$ORACLE_HOME/network/admin**目录下。其中:
listener.ora:定义监听器的端口、协议(如TCP)、监听地址(如0.0.0.0或特定IP)及关联的数据库实例(SID);tnsnames.ora:存储客户端连接数据库的别名配置(如ORCL = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl))));sqlnet.ora:配置SQL*Plus等工具的网络行为(如加密方式、认证协议)。数据库实例的初始化参数(如内存分配SGA_TARGET、日志文件大小LOG_BUFFER、字符集NLS_LANGUAGE)存储在**$ORACLE_HOME/dbs**目录下。其中:
init.ora:传统的文本格式参数文件(部分新版本Oracle可能不再默认生成);spfile.ora:二进制格式的服务器参数文件(更常用,支持动态修改参数),文件名通常为spfile<SID>.ora(如spfileorcl.ora)。若不清楚$ORACLE_HOME的具体值,可通过以下命令获取:
echo $ORACLE_HOME
若环境变量未设置,可根据Oracle安装路径推断:
/u01/app/oracle/product/<版本号>/dbhome_1(如/u01/app/oracle/product/19.0.0/dbhome_1)或/opt/oracle/product/<版本号>/dbhome_1。oracle用户或root用户);listener.ora或tnsnames.ora后,需重启监听器(lsnrctl restart)使配置生效;~/config_backup/)。