Thay đổi cổng Oracle từ cổng 8080


122

Làm cách nào để thay đổi Oracle từ cổng 8080? Eclipse của tôi đang sử dụng 8080, vì vậy tôi không thể sử dụng nó.


2
Nếu bạn kết nối với localhost: 8080 với trình duyệt của bạn và nhận được yêu cầu đăng nhập tên người dùng / mật khẩu XDB, đây có thể là vấn đề :)
vikingsteve

Câu trả lời:


241

Từ bắt đầu | Chạy mở một cửa sổ lệnh. Giả sử các biến môi trường của bạn được đặt chính xác bắt đầu bằng các điều sau:

C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Aug 26 10:40:44 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect
Enter user-name: system
Enter password: <enter password if will not be visible>
Connected.

SQL> Exec DBMS_XDB.SETHTTPPORT(3010); [Assuming you want to have HTTP going to this port]    
PL/SQL procedure successfully completed.

SQL>quit 

sau đó mở trình duyệt và sử dụng cổng 3010.


1
+1, điều này hoạt động hoàn hảo cho cài đặt Oracle XE của tôi (đã chuyển nó từ cổng 8080 sang cổng 8088 bằng cách sử dụng exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


Giải pháp trên hoạt động với Oracle Express 10g, Windows 8.1 x64.
Đỗ Như Vy

Có vẻ như DBMS_XDB không dùng nữa với Oracle 12c, đứng đầu docs.oracle.com/database/121/ARPLS/d_xdb.htmlm#ARPLS371
Scott Markwell

Tôi đang gặp lỗi từ chối truy cập về điều này - môi trường Ubuntu
Skynet

27

Từ bài đăng trên blog này :

XE: Thay đổi cổng http mặc định

Oracle XE sử dụng trình nghe http được nhúng đi kèm với XML DB (XDB) để phục vụ các yêu cầu http. Cổng mặc định cho truy cập HTTP là 8080.

BIÊN TẬP:

Cập nhật cổng 8080 sang cổng nào (ví dụ 9090) bạn thích

SQL> -- set http port
SQL> begin
 2    dbms_xdb.sethttpport('9090');
 3  end;
 4  /

Sau khi thay đổi cổng, khi chúng tôi khởi động Oracle, nó sẽ chuyển sang cổng 8080, chúng ta nên nhập cổng mới thủ công (9090) vào thanh địa chỉ để chạy Oracle XE.


1
gặp lỗi này* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

11

Chỉ cần mở Run SQL Command Linevà đăng nhập như sysadmin và sau đó nhập lệnh bên dưới

Exec DBMS_XDB.SETHTTPPORT (8181);

Đó là nó. Bạn xong việc rồi.....


gặp lỗi này* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

10

Thực thi Exec DBMS_XDB.SETHTTPPORT(8181);như SYS / HỆ THỐNG. Thay thế 8181 bằng cổng bạn muốn đổi thành. Đã thử nghiệm điều này với Oracle 10g.

Nguồn: http://hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html


gặp lỗi này* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

5

Tôi giả sử bạn đang nói về máy chủ Apache mà Oracle cài đặt. Hãy tìm tập tin httpd.conf.

Mở tệp này trong trình soạn thảo văn bản và tìm dòng
Nghe 8080
hoặc
Nghe {địa chỉ ip}: 8080

Thay đổi số cổng và khởi động lại máy chủ web hoặc chỉ khởi động lại máy.


vị trí của tập tin này là gì?
user3153014

Đã lâu lắm rồi tôi mới giải quyết chuyện này. Tôi sẽ chạy một tìm kiếm tập tin.
Brad Bruce

4

Oracle (cơ sở dữ liệu) có thể sử dụng nhiều cổng. Khi bạn cài đặt phần mềm, nó sẽ quét các cổng miễn phí và quyết định sử dụng cổng nào sau đó.

Trình nghe cơ sở dữ liệu mặc định là 1520 nhưng sẽ sử dụng 1521 hoặc 1522 nếu 1520 không có sẵn. Điều này có thể được điều chỉnh trong các tập tin listener.ora.

Trình quản lý doanh nghiệp, công cụ quản trị cơ sở dữ liệu dựa trên web mặc định là cổng 80 nhưng sẽ sử dụng 8080 nếu không có sẵn 80.

Xem tại đây để biết chi tiết về cách thay đổi số cổng cho người quản lý doanh nghiệp: http://doad-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htmlm#i1012853


1

Có nhiều thành phần Oracle chạy một dịch vụ web, vì vậy không rõ bạn đang đề cập đến cái gì.

Ví dụ: cổng trang web cho OC4J độc lập được định cấu hình trong tệp j2ee / home / config / default-web-site.xml:

<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"
port="8888" display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10" schema-minor-version="0" > 

0

Đăng nhập bằng Tài khoản người dùng Quản trị hệ thống và thực hiện bên dưới Quy trình SQL.

begin
dbms_xdb.sethttpport('Your Port Number');
end;

Sau đó mở Trình duyệt và truy cập URL bên dưới

http://127.0.0.1:YourPortNumber/apex/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.