เปลี่ยนพอร์ต Oracle จากพอร์ต 8080


122

ฉันจะเปลี่ยน Oracle จากพอร์ต 8080 ได้อย่างไร Eclipse ของฉันใช้ 8080 ดังนั้นฉันจึงไม่สามารถใช้สิ่งนั้นได้


2
หากคุณเชื่อมต่อกับ localhost: 8080 กับเบราว์เซอร์ของคุณและได้รับคำขอเข้าสู่ระบบชื่อผู้ใช้ / รหัสผ่านซึ่งบอกว่าXDBนี่อาจเป็นปัญหา :)
vikingsteve

คำตอบ:


242

ตั้งแต่เริ่มต้น | เปิดหน้าต่างคำสั่ง สมมติว่าตัวแปรสภาพแวดล้อมของคุณตั้งค่าอย่างถูกต้องโดยเริ่มจากสิ่งต่อไปนี้:

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 

จากนั้นเปิดเบราว์เซอร์และใช้พอร์ต 3010


1
+1 สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับการติดตั้ง Oracle XE ของฉัน (ย้ายจากพอร์ต 8080 ไปยังพอร์ต 8088 โดยใช้exec dbms_xdb.sethttpport(8088))
Amos M. Carpenter

3
คัดลอกมาจากที่นี่coderanch.com/t/81448/Oracle-OAS/change-port-number-Oracle-xe
ราวี

โซลูชันข้างต้นใช้ได้กับ Oracle Express 10g, Windows 8.1 x64
Do Nhu Vy

ดูเหมือนว่า DBMS_XDB จะเลิกใช้กับ Oracle 12c โปรดไปที่ docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

ฉันได้รับข้อผิดพลาด Access Denied เกี่ยวกับสิ่งนี้ - สภาพแวดล้อม Ubuntu
Skynet

27

จากนี้บล็อกโพสต์:

XE: การเปลี่ยนพอร์ต http เริ่มต้น

Oracle XE ใช้ตัวรับฟัง http แบบฝังที่มาพร้อมกับ XML DB (XDB) เพื่อตอบสนองคำขอ http พอร์ตเริ่มต้นสำหรับการเข้าถึง HTTP คือ 8080

แก้ไข:

อัปเดตพอร์ต 8080 เป็นพอร์ตใด (เช่น 9090) ที่คุณต้องการ

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

หลังจากเปลี่ยนพอร์ตเมื่อเราเริ่ม Oracle มันจะไปที่พอร์ต 8080 เราควรพิมพ์พอร์ตใหม่ด้วยตนเอง (9090) ในแถบที่อยู่เพื่อเรียกใช้ Oracle XE


1
รับข้อผิดพลาดนี้* 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

เพียงแค่เปิดRun SQL Command Lineและเข้าสู่ระบบด้วย sysadmin จากนั้นป้อนคำสั่งด้านล่าง

Exec DBMS_XDB.SETHTTPPORT (8181);

แค่นั้นแหละ. เสร็จแล้วครับ .....


รับข้อผิดพลาดนี้* 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

ดำเนินการExec DBMS_XDB.SETHTTPPORT(8181);เป็น SYS / SYSTEM แทนที่ 8181 ด้วยพอร์ตที่คุณต้องการเปลี่ยน ทดสอบกับ Oracle 10g

ที่มา: http://hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html


รับข้อผิดพลาดนี้* 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

ฉันคิดว่าคุณกำลังพูดถึงเซิร์ฟเวอร์ Apache ที่ Oracle ติดตั้ง มองหาไฟล์ httpd.conf

เปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและมองหาบรรทัด
Listen 8080
หรือ
Listen {ip address}: 8080

เปลี่ยนหมายเลขพอร์ตและรีสตาร์ทเว็บเซิร์ฟเวอร์หรือเพียงแค่รีบูตเครื่อง


ตำแหน่งของไฟล์นี้คืออะไร?
user3153014

เป็นเวลานานแล้วที่ฉันจัดการกับเรื่องนี้ ฉันจะทำการค้นหาไฟล์
Brad Bruce

4

Oracle (ฐานข้อมูล) สามารถใช้หลายพอร์ต เมื่อคุณติดตั้งซอฟต์แวร์จะสแกนหาพอร์ตที่ว่างและตัดสินใจว่าจะใช้พอร์ตใด

ตัวฟังฐานข้อมูลมีค่าเริ่มต้นเป็น 1520 แต่จะใช้ 1521 หรือ 1522 หาก 1520 ไม่พร้อมใช้งาน สิ่งนี้สามารถปรับได้ในไฟล์ listener.ora

Enterprise Manager ซึ่งเป็นเครื่องมือการดูแลระบบฐานข้อมูลบนเว็บมีค่าเริ่มต้นเป็นพอร์ต 80 แต่จะใช้ 8080 หาก 80 ไม่พร้อมใช้งาน

ดูรายละเอียดวิธีการเปลี่ยนหมายเลขพอร์ตสำหรับผู้จัดการองค์กรได้ที่นี่: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

มีส่วนประกอบของ Oracle มากมายที่เรียกใช้บริการบนเว็บดังนั้นจึงไม่ชัดเจนว่าคุณกำลังอ้างถึงตัวใด

ตัวอย่างเช่นพอร์ตของเว็บไซต์สำหรับ OC4J แบบสแตนด์อโลนถูกกำหนดค่าในไฟล์ 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" > 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.