Skip to content
ANBOB

ANBOB

提供综合数据库运维服务与优化方案(不限Oracle MySQL PG GaussDB GoldenDB OceanBase等), 微信/Tel:(+86)134-365-60330

  • 首页
  • 关于我
  • 联系我们

Oracle 12c R2 注意事项:login.sql 改变

2017-03-15 by weejar zhang

日常工作中sqlplus是维护数据库使用最多的工具, 通常把一切配置到login.sql中在sqlplus调用时自动运行,以前都是通过SQLPATH或当前目录的方式, 发现直到12.2 beta时还好用,但安装了12.2 正式版后发现没有运行, 后来看到Franck Pachot提到12.2 因为安全特性的原因,如果没有配置ORACLE_PATH环境变量指定,当前目录中的login.sql默认不再自动执行。

# 12.2 Beta 版
[oracle@anbob ~]$ env|grep ORA
ORACLE_SID=orcl
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1

[oracle@anbob ~]$ cat login.sql
prom hello
[oracle@anbob ~]$ sqlplus /nolog

SQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:26:24 2017
Copyright (c) 1982, 2015, Oracle.  All rights reserved.

hello
SQL> 

# 12.2正式版
[oracle@anbob ~]$ cat db2env
export TMP=/tmp
export TMPDIR=$TMP      
export ORACLE_BASE=/u02/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID=anbob
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
alias sqlplus="rlwrap sqlplus"

[oracle@anbob ~]$ . db2env

[oracle@anbob ~]$ sqlplus /nolog

SQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:27:12 2017
Copyright (c) 1982, 2016, Oracle.  All rights reserved.

SQL> 

NOTE:
当前目录的login.sql从12.2正式版已经不在自动运行。

[oracle@anbob ~]$ export SQLPATH=/home/oracle/sql
[oracle@anbob ~]$ sqlplus /nolog                 

SQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:40:04 2017
Copyright (c) 1982, 2015, Oracle.  All rights reserved.

hello
SQL> EXIT
[oracle@anbob ~]$ unset SQLPATH                  
[oracle@anbob ~]$ export ORACLE_PATH=/home/oracle/sql
[oracle@anbob ~]$ sqlplus /nolog                     

SQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:40:25 2017
Copyright (c) 1982, 2015, Oracle.  All rights reserved.

hello
SQL> 

# 正式版
[oracle@anbob ~]$ export SQLPATH=/home/oracle/sql    
[oracle@anbob ~]$ sqlplus /nolog                

SQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:45:34 2017
Copyright (c) 1982, 2016, Oracle.  All rights reserved.

SQL> exit
[oracle@anbob ~]$ export ORACLE_PATH=/home/oracle/sql
[oracle@anbob ~]$ sqlplus /nolog                     

SQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:46:08 2017
Copyright (c) 1982, 2016, Oracle.  All rights reserved.

hello
SQL> 

NOTE:
对于过去版本中SQLPATH环境变量在12.2中login.sql已不再自动运行,但是其它脚本依旧可以指定脚本的路径。对于ORACLE_PATH环境变量指定路径后可以自动运行。对于12.2之前的版本含Beta版使用SQLPATH和ORACLE_PATH都可以自己运行。 关于12.2中sqlplus的环境变量配置参考http://docs.oracle.com/database/122/SQPUG/configuring-SQL-Plus.htm#SQPUG012

Summary:
在12.2版本中当前目录下的login.sql不再自动执行,可以通过ORACLE_PATH指定路径解决,如[ORACLE_PATH=/home/oracle/scripts;. ] 配置多个路径指定当前路径。也可以配置以前的SQLPATH环境变量,除了login.sql外还可以执行。

Categories Cloud, ORACLE 9i-23ai Tags login.sql, oracle 12.2
升级12C注意事项: 连接失败 ORA-28040 ORA-1017
Oracle 12cR2新特性: 使用DBMS_TNS package 在数据库中tnsping
  • AI
  • Cloud
  • Exadata
  • Mongo/Redis
  • MySQL/TiDB/GoldenDB
  • OceanBase
  • OGG
  • ORACLE 9i-23ai
  • PostgreSQL/GaussDB
  • Redis
  • SQL Server
  • 其它国产库
  • 岁月
  • 开发语言
  • 系统相关
  • 达梦

Archives

  • September 2025 (4)
  • August 2025 (5)
  • July 2025 (7)
  • June 2025 (5)
  • May 2025 (8)
  • April 2025 (11)
  • March 2025 (5)
  • February 2025 (3)
  • January 2025 (8)
  • December 2024 (13)
  • November 2024 (17)
  • October 2024 (17)
  • September 2024 (13)
  • August 2024 (12)
  • July 2024 (13)
  • June 2024 (14)
  • May 2024 (11)
  • April 2024 (10)
  • March 2024 (10)
  • February 2024 (8)
  • January 2024 (12)
  • December 2023 (15)
  • November 2023 (8)
  • October 2023 (13)
  • September 2023 (10)
  • August 2023 (7)
  • July 2023 (14)
  • June 2023 (15)
  • May 2023 (12)
  • April 2023 (8)
  • March 2023 (10)
  • February 2023 (7)
  • January 2023 (8)
  • December 2022 (12)
  • November 2022 (6)
  • October 2022 (6)
  • September 2022 (9)
  • August 2022 (9)
  • July 2022 (11)
  • June 2022 (5)
  • May 2022 (7)
  • April 2022 (11)
  • March 2022 (6)
  • February 2022 (4)
  • January 2022 (8)
  • December 2021 (9)
  • November 2021 (9)
  • October 2021 (3)
  • September 2021 (4)
  • August 2021 (11)
  • July 2021 (7)
  • June 2021 (8)
  • May 2021 (3)
  • April 2021 (4)
  • March 2021 (8)
  • January 2021 (4)
  • December 2020 (7)
  • November 2020 (5)
  • October 2020 (2)
  • September 2020 (11)
  • August 2020 (7)
  • July 2020 (13)
  • June 2020 (16)
  • May 2020 (24)
  • April 2020 (7)
  • March 2020 (11)
  • February 2020 (6)
  • January 2020 (10)
  • December 2019 (3)
  • November 2019 (6)
  • October 2019 (8)
  • September 2019 (5)
  • August 2019 (10)
  • July 2019 (3)
  • June 2019 (8)
  • May 2019 (2)
  • April 2019 (3)
  • March 2019 (6)
  • February 2019 (9)
  • January 2019 (1)
  • December 2018 (6)
  • November 2018 (5)
  • October 2018 (2)
  • September 2018 (6)
  • August 2018 (5)
  • July 2018 (4)
  • June 2018 (1)
  • May 2018 (6)
  • April 2018 (1)
  • March 2018 (3)
  • January 2018 (4)
  • December 2017 (5)
  • November 2017 (2)
  • October 2017 (1)
  • September 2017 (2)
  • August 2017 (6)
  • July 2017 (2)
  • June 2017 (3)
  • May 2017 (3)
  • April 2017 (6)
  • March 2017 (13)
  • February 2017 (6)
  • January 2017 (5)
  • December 2016 (8)
  • November 2016 (9)
  • October 2016 (2)
  • September 2016 (7)
  • August 2016 (10)
  • July 2016 (3)
  • June 2016 (4)
  • May 2016 (3)
  • April 2016 (4)
  • March 2016 (4)
  • February 2016 (2)
  • January 2016 (1)
  • December 2015 (2)
  • November 2015 (2)
  • October 2015 (6)
  • September 2015 (4)
  • August 2015 (6)
  • July 2015 (5)
  • June 2015 (9)
  • May 2015 (8)
  • April 2015 (3)
  • March 2015 (2)
  • February 2015 (4)
  • January 2015 (7)
  • December 2014 (11)
  • November 2014 (5)
  • October 2014 (5)
  • September 2014 (6)
  • August 2014 (5)
  • July 2014 (7)
  • June 2014 (1)
  • May 2014 (5)
  • April 2014 (6)
  • March 2014 (8)
  • February 2014 (11)
  • January 2014 (6)
  • December 2013 (6)
  • November 2013 (5)
  • October 2013 (6)
  • September 2013 (7)
  • August 2013 (8)
  • July 2013 (5)
  • June 2013 (7)
  • May 2013 (5)
  • April 2013 (8)
  • March 2013 (9)
  • February 2013 (1)
  • January 2013 (12)
  • December 2012 (20)
  • November 2012 (10)
  • October 2012 (9)
  • September 2012 (9)
  • August 2012 (8)
  • July 2012 (22)
  • June 2012 (11)
  • May 2012 (17)
  • April 2012 (8)
  • March 2012 (13)
  • February 2012 (7)
  • January 2012 (9)
  • December 2011 (19)
  • November 2011 (16)
  • October 2011 (15)
  • September 2011 (21)
  • August 2011 (23)
  • July 2011 (22)
  • June 2011 (37)
  • May 2011 (39)
  • April 2011 (31)
  • March 2011 (26)
  • February 2011 (14)
  • January 2011 (23)
  • December 2010 (30)
  • November 2010 (17)
  • December 2009 (1)
  • November 2009 (1)
  • September 2009 (1)

标签

19C BACKUP/RECOVERY DataGuard dblink exadata Goldengate HAIP lob mysql oceanbase OGG ora-600 ORA-1017 ORA-4031 ora-7445 ORACLE11g oracle 12.2 ORACLE 12C ORACLE ADMIN ORACLE ADMIN oracle asm oracle dataguard oracle goldengate oracle internal oracle oem oracle plsql/sql oracle rac ORACLE安全 oracle安装 oracle 异常 oracle教材 oracle 权限管理 oracle管理 OS Command OS Command partition Performance tuning postgresql Redis row cache lock shell Troubleshooting Troubleshooting 备份与恢复 年终总结
版权所有© 2008-2027 weizhao.zhang (ANBOB.COM)

禁止未经授权的数据爬取行为,并保留追究法律责任的权利。