linuxoracle遠程連接
㈠ 本地PLsql如何通過堡壘機連接遠程linux伺服器上的oracle資料庫
在oracle中配置plsql developer的方法:
1、安裝後,直接打開運行,界面如下:
因為一開始因為未做設置,所以也無法登錄,就點cancel進去,然後點Tools-Preferences,在裡面設置下instantclient basic包的解壓路徑。
2、設置如下兩項:
Oracle Home(empty is autodetect)
D:\instantclient_11_2
OCI library(empty is autodetect)
D:\instantclient_11_2\oci.dll
設置完畢,點OK即可。
3、更改配置文件:
在instantclient basic包目錄下面新建兩個文件,裡面內容如下:
sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT)
TNSNAMES.ORA(這是其中一個標簽,可以設置多個這樣的,其中黑斜體部分是需要更改的):
PODS =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(Host=192.168.0.113)
(Port=1521)
)
)
(CONNECT_DATA=
(SID=PODS)
)
)
4、設置環境變數:
添加環境變數:
TNS_ADMIN = D:\instantclient_11_2
5、 現在打開PL/SQL Developer即可去登錄了。
㈡ linux下的oracle ,可以使用isqlplus從瀏覽器連接遠程資料庫嗎
當然可以
你安裝資料庫的時候默認就有sysdba
system用戶和scott用戶
sysdba-system用戶密碼是你自己設置的
而scott用戶密碼是tiger
如果你不知道連接url的話網上查資料吧
多的是
最容易出錯的是埠號要注意點
希望對你有幫助
㈢ linux 遠程連接 oracle 的問題
你先用lsnrctl看看監聽狀態,關閉你本機防火牆,然後用tnsping命令ping一下實例名,如果通則通,不通的話,復制一份客戶那邊的資料庫tnsname文件,然後按照客戶的資料庫listener.ora(用netmanager添加),後面只需改一下tnsname.ora裡面相應實例的host即可,你相當於客戶端,客戶那邊的相當於伺服器端,客戶端需要配置tnsname.ora,服務端需要配置listener.ora。
㈣ linux下php遠程連接oracle
Warning: World-writable config file '/etc/my.cnf' is ignored
解決方案:
This is just a waring and can be ignored but here is the solution how to fix it
這僅僅是一個警告,並且可以被忽略。但下面是修復它的解決方案。
MySQL is deliberately ignoring your config file (my.cnf) as a safety precaution because the file can be over-written by a malicious user.
MySQL有故意忽略你的配置文件(my.cnf)作為一種安全預防措施,因為該文件是能被惡意用戶重寫的。
To see the file』s permissions, use the following command.
查看該文件的許可權,使用如下命令
ls -l /etc/my.cnf
in response, you will see:
你能看到以下結果
-rw-r–r– 1 4998 Apr 2 2010 /etc/my.cnf【注意:此處是最後需要修改成的許可權,而你看到的應該是下面描述的兩種許可權】
If the first part of the line looks like 「-rw-rw-rw-」 or 「rwxrwxrwx」, the file』s permissions are 「World-writable」.
如果第一部分類似「-rw-rw-rw-」 或者 「rwxrwxrwx」,那麼該文件的許可權就是全局可寫的。
To fix this problem, use the following command to change file』s permissions
要修改該問題,使用以下命令更改該文件的許可權:
chmod 644 /etc/my.cnf
㈤ PL/SQL要連接LINUX上的ORACLE要怎麼弄
方法如下:
第一步:在用戶名和密碼處分別填寫linux中oracle的用戶名和密碼
第二步:在資料庫欄輸入」ip:1521/實例「。如」192.168.8.58:1521/orcl「。
第三步:連接為」Normal「。點擊」確認「即可進行遠程連接。
㈥ 怎麼連接linux下的oracle
linux下面配置oracle客戶端的過程是通用的,可參考:
1.要遠程使用oracle,先下載下面三個文件,注意版本最好一致。
oracle-instantclient-basic-10.2.0.4-1.i386.ziporacle-instantclient-devel-10.2.0.4-1.i386.zip //這個是sdk 的,文件名上沒有說明,特此說明oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip//查看oracle的sql語句,當然你如果無法上去,只能問遠程oracle 的管理員了。select * from V$version ;
不同版本,或者不同操作系統的,請到官方網站下載,裡面有詳細說明。
http://www.oracle.com/technology/tech/oci/instantclient/index.html
下載地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
2.創建客戶端的安裝目錄,這三個目錄可以自定義,但配置環境變數時,需要一致。
mkdir -p /home/oracle/oracleClient
3.解壓上面下載的三個文件。unzip oracle-instantclient-basic-10.2.0.4-1.i386.zipunzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip
其中,這三個文件都解壓到當前目錄下的同一個目錄下面:instantclient_10_2cd instantclient_10_2把這個目錄下的所有文件搬到 /home/oracle/oracleClient
最後解壓oracle-instantclient-devel-10.2.0.4-1.i386.zip 把解壓出來的文件 /home/oracle/sdk
4.配置環境變數。
vi /etc/profile //注意,這是針對所有用戶的環境變數,如果你想局限某用戶,只能配置用戶的配置文件了。加入
export LD_LIBRARY_PATH=/home/oracle/oracleClient
export ORACLE_HOME=/home/oracle/oracleClient
export TNS_ADMIN=/home/oracle/oracleClient
NLS_LANG=american_america.ZHS16GBK
export NLS_LANG
保存並退出。[root@localhost tmp]# source /etc/profile //使配置文件立刻生效[root@localhost tmp]# echo $ORACLE_HOME //查看一下配置的環境變數是否成功/home/oracle/oracleClient
5.配置監聽器和網路環境。因為本地沒有安裝oracle 資料庫,所以需要從安裝oracle 資料庫的目錄弄三個文件過來。
[root@localhost admin]# lslistener.ora sqlnet.ora tnsnames.ora //就這三個文件,放到 /home/oracle/oracleClient 目錄下
6.編輯三個文件
vi tnsnames.ora
BOSSDATA =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =172.16.0.73)(PORT = 1521)) //172.16.0.73 IP地址 ,埠號:1521 (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bossdata) //bossdata 全局數據名))
EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))
vi listener.oraSID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /home/oracle/oracleClient ) //注意,這個是剛才配置的$ORACLE_HOME(PROGRAM = extproc)))
LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.73)(PORT = 1521)) //這個上面有說明 ))
㈦ linuxarm遠程訪問oracle
據步驟操作。
一、下載相關安裝包登錄到oracle官網找到InstantClientDownloads的頁面(我是從download-database-instantclient路徑進去的),找到對應的linux下載頁面。
二、解壓並配置。
三、連接操作。
額外:在windows上使用plsqldevelop登錄時,簡單操作的話,就下載instantclient-basic-windows。x64-12。2。0。1。0。zip,解壓,然後將解壓目錄配置到plsql,在首選項-連接oracle主目錄名那裡填寫解壓目錄C:_11_2在oci庫那裡填寫C:_11_2oci。dll,保存,over。
㈧ LINUX怎麼遠程連接ORACLE資料庫
在防火牆開通的前提下:
1.簡便連接:
sqlplus username/password@hostname:port/service_name
hotname:B的hostname或IP,port,監聽程序的埠,例如1521
service_name:通常為資料庫名
例如在A電腦上:sqlplus hr/[email protected]:1521/orcl
2.本地命名:
在A電腦上配置tnsnames.ora文件
<oracle_home>/network/admin/tnsname.ora
oracle_home:安裝客戶端時指定的oracle_home
可以在網路一下tnsnames.ora文件的配置格式。
㈨ 如何在linux下連接遠程oracle資料庫
很簡單,你在A電腦安裝一個ORACLE 客戶端,然後,在你所安裝的ORACLE主目錄文件找到tnsnames.ora文件打開,然後,(testdb是你要連接的B伺服器實例名)加入一條記錄如:
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)
或者,你在A機器上Oracle Net Manager 手動添加一條記錄,按步驟來。Linux詳細知識需求可參考下《Linux就該這么學》。
㈩ 嵌入式linux設備如何遠程訪問oracle資料庫
不需要客戶端,只要在項目中添加連接oracle資料庫的介面就行了。
比如「c++連接oracle資料庫」的.h文件。