2011-12-20 18:25
73人閱讀收藏
舉報 在專案中需要給同一臺伺服器的web使用者配置環境變數執行oracle的sqlldr,把實現的步驟和碰到問題記錄一下:
(1)把oracle目錄下.profile檔案對於資料庫環境變數的設定拷貝到web使用者的.profile檔案中;
執行命令報錯
$ sqlldr
sh: sqlldr: not found.
檢視,發現web使用者沒有oracle_home目錄的執行許可權,無法進入到bin目錄
(2)使用chmod 755 $oracle_home更改目錄許可權
執行命令報錯
$ sqlldr
/usr/lib/hpux64/dld.so: unable to find library 'libclntsh.so.10.1'.
killed
核查,發現對$oracle_home/lib也沒有訪問許可權
(3)使用chmod 755 $oracle_home/lib更改目錄許可權
執行命令報錯
$ sqlldr
message 2100 not found; no message file for product=rdbms, facility=ulmessage 2100 not found; no message file for product=rdbms, facility=ul$
經過一番核查,發現還需要對目錄$oracle_home/rdbms/mesg目錄賦予相應許可權
最後終於可以正確執行命令sqlldr
環境變數配置
因為配置了ubuntu自帶的python和anaconda的python,所以需要改下環境變數,常用的指令就幾句,但是老記不住,所以部落格記錄下,省的到處查了。sudo gedit bashrc進入環境變數配置介面 source bashrc有時候我們需要同時跑多個程式,所以python的路徑可能就...
環境變數配置
右擊 此電腦 點選 屬性 左側選擇 高階系統設定 如下圖 選擇 高階 再點選 環境變數 就會如下圖所示 上部分是當前使用者的環境變數,下部分是系統的環境變數,適用所有使用者,一般而言,修改path都是更改系統變數。點選 新建 設定變數名和變數值後即可新建環境變數。如下圖 點選 編輯 在新視窗右側可以...
Linux使用者環境變數
1 使用者環境變數配置檔案路徑,以abc使用者為例 home abc bash profile 2 修改配置檔案後不會立即生效,需執行 source home abc bash profile 以上是 永久生效 的修改方式,也是一般應用時所需的方式。如果只是想除錯一下環境變數,則可以用export指...