Linux中Oracle啟動(dòng)偵聽報(bào)錯(cuò)TNS:permission denied的解決方法
前言
最近在開發(fā)環(huán)境 oracle 啟動(dòng)偵聽的時(shí)候,出現(xiàn)了 TNS:permission denied 的問題,通過網(wǎng)上和咨詢朋友,最終找到了解決方案,現(xiàn)在共享出來給有需要的朋友。
錯(cuò)誤描述
[oracle@oracle ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-MAR-2015 15:37:59 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.1.0 - Production System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-12555: TNS:permission denied TNS-12560: TNS:protocol adapter error TNS-00525: Insufficient privilege for operation Linux Error: 1: Operation not permitted Listener failed to start. See the error message(s) above...
解決方案
出現(xiàn)這個(gè)錯(cuò)誤是由于沒有 /var/tmp/.oracle
的讀寫權(quán)限引起的。由于開發(fā)環(huán)境沒有嚴(yán)格管理,不知道哪位同學(xué)把此目錄的所有者改成了root,導(dǎo)致 oracle 用戶沒有權(quán)限操作此目錄。使用下面方式修正過來即可。
cd /var/tmp chown oracle .oracle chgrp oinstall .oracle chmod 777 .oracle
看到網(wǎng)上有資料說 直接干掉 /var/tmp/.oracle
這個(gè)目錄也是可以的,我沒有嘗試,不知道效果如何,這里僅作筆記。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
Oracle配置數(shù)據(jù)庫(kù)防火墻的流程步驟
數(shù)據(jù)庫(kù)防火墻用于監(jiān)控和控制對(duì)數(shù)據(jù)庫(kù)的訪問,防止未經(jīng)授權(quán)的訪問、SQL注入攻擊和其他惡意活動(dòng),以下是一個(gè)詳細(xì)的指導(dǎo),展示如何使用開源的數(shù)據(jù)庫(kù)防火墻工具,如 GreenSQL,來保護(hù) MySQL 數(shù)據(jù)庫(kù),需要的朋友可以參考下2024-09-09基于ora2pg遷移Oracle19C到postgreSQL14的全過程
ora2pg是一個(gè)開源工具,可將Oracle數(shù)據(jù)庫(kù)模式轉(zhuǎn)換為PostgreSQL格式,支持導(dǎo)出數(shù)據(jù)庫(kù)絕大多數(shù)對(duì)象類型,本文就給大家介紹了基于ora2pg遷移Oracle19C到postgreSQL14的全過程,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-11-11Windows10系統(tǒng)中Oracle完全卸載正確步驟
自己剛到公司就是熟悉數(shù)據(jù)庫(kù)的安裝卸載,所以分享一下學(xué)到的,下面這篇文章主要給大家介紹了關(guān)于Windows10系統(tǒng)中Oracle完全卸載正確步驟的相關(guān)資料,文章通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Oracle遞歸查詢start with connect by prior的用法
這篇文章主要給大家介紹了關(guān)于Oracle遞歸查詢start with connect by prior、的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02oracle 合并查詢 事務(wù) sql函數(shù)小知識(shí)學(xué)習(xí)
oracle 合并查詢 事務(wù) sql函數(shù)小知識(shí)學(xué)習(xí),需要的朋友可以參考下2012-12-12深入Oracle的left join中on和where的區(qū)別詳解
本篇文章是對(duì)Oracle的left join中on和where的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06