Làm cách nào để kết nối với cơ sở dữ liệu OCI?

$c1 = oci_connect["hr", "welcome", 'localhost/XE'];
$c2 = oci_connect["hr", "welcome", 'localhost/XE'];

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";

function create_table[$conn]
{
$stmt = oci_parse[$conn, "create table hallo [test varchar2[64]]"];
oci_execute[$stmt];
echo "Created table
\n";
}

function drop_table[$conn]
{
$stmt = oci_parse[$conn, "drop table hallo"];
oci_execute[$stmt];
echo "Dropped table
\n";
}

function insert_data[$connname, $conn]
{
$stmt = oci_parse[$conn, "insert into hallo
values[to_char[sysdate,'DD-MON-YY HH24:MI:SS']]"];
oci_execute[$stmt, OCI_DEFAULT];
echo "$connname inserted row without committing
\n";
}

function rollback[$connname, $conn]
{
oci_rollback[$conn];
echo "$connname rollback
\n";
}

function select_data[$connname, $conn]
{
$stmt = oci_parse[$conn, "select * from hallo"];
oci_execute[$stmt, OCI_DEFAULT];
echo "$connname ----selecting
\n";
while [oci_fetch[$stmt]] {
echo " " . oci_result[$stmt, "TEST"] . "
\n";
}
echo "$connname ----done
\n";
}

create_table[$c1];

________số 8_______

select_data['c1', $c1]; // Results of both inserts are returned
select_data['c2', $c2]; // Results of both inserts are returned

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
0

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
1

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
2

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
3

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
4

// Both $c1 and $c2 show the same PHP resource id meaning they use the
// same underlying database connection
echo "c1 is $c1
\n";
echo "c2 is $c2
\n";
5

Bằng cách làm theo các bước được nêu trong blog này, bạn sẽ có thể định cấu hình Cơ sở dữ liệu trong Giao diện đám mây của Oracle

Giới thiệu

Các bước trong toàn bộ quy trình có thể bao gồm các bước sau

  1. Tạo các cặp khóa SSH trong OCI
  2. Tạo cơ sở dữ liệu trong mạng con công cộng
  3. Kết nối với hệ thống VM DB

Điều kiện tiên quyết

Xem xét rằng các điều kiện tiên quyết sau đây đã được thực hiện

  • Tài khoản đám mây Oracle [Bản dùng thử miễn phí/Phiên bản trả phí]
  • Cấu hình mạng cho Máy ảo [VM]/ Bare Metal [BM] phải được cấu hình
  • Mạng con công cộng
  • Danh sách bảo mật và cổng mở 22 & 1521
  • Cổng Internet
  • Bảng lộ trình

Hãy để chúng tôi bắt đầu bằng cách tạo các cặp khóa SSH trong OCI

Phần 1. Tạo cặp khóa SSH trong OCI

https. // tài liệu. tiên tri. com/en-us/iaas/Content/GSG/Tasks/creatingkeys. htm_

Mở WinSCP & Nhấp vào Công cụ -> Chạy PuTTYgen

  1. Để tạo khóa riêng & khóa chung, hãy nhấp vào Tạo và di chuyển chuột quanh vùng trống trong hộp như hình trên

  2. Khóa được tạo, như được hiển thị trong ảnh chụp màn hình sau

  3. Nhấp vào Lưu khóa riêng vào hệ thống cục bộ của bạn. Thêm cụm mật khẩu chính [Password] và nhập lại lần nữa để xác nhận cụm mật khẩu

  4. Đối với khóa chung, hãy sao chép nội dung Khóa trong một tệp trên hệ thống cục bộ của bạn, nội dung này được hiển thị trong đoạn mã sau. Đôi khi nó được yêu cầu trong trường hợp có bất kỳ vấn đề nào trong việc chấp nhận tệp khóa công khai

  5. Nội dung khóa được sao chép của khóa chung có thể được sử dụng trong những trường hợp như vậy. Sau đó nhấp vào Lưu khóa công khai để lưu tệp vào cùng vị trí nơi khóa riêng được lưu trữ ở bước 3

Ghi chú. Định dạng khóa công khai bắt đầu bằng ssh-rsa & kết thúc bằng rsa-key-20211015

  1. Lưu khóa công khai với. pub & khóa riêng với. phần mở rộng ppk

  2. Sau khi tạo và lưu cả hai khóa, bạn có thể quay lại Cloud Portal

Phần 2. Tạo cơ sở dữ liệu trong mạng con công cộng

Phần này bao gồm các bước tạo Cơ sở dữ liệu Oracle trong Mạng con công cộng trên OCI. Đăng nhập vào bảng điều khiển OCI với đối tượng thuê của bạn. Đây ohravi là Đối tượng thuê mà tôi đã tạo
Vì vậy, bên dưới là URL https. //đám mây. tiên tri. com/?tenant=ohravi_

Chọn các liên kết được tô sáng trong Hộp theo đoạn mã bên dưới

Chọn AD & hình dạng là VM với hình dạng tiêu chuẩn theo đoạn mã bên dưới trên các tùy chọn có sẵn

Chọn phần được đánh dấu/được chỉ định trong Hộp theo đoạn mã bên dưới về các tùy chọn có sẵn trong khi định cấu hình hệ thống DB

KHÓA CÔNG CỘNG SSH

Dán Khóa công khai của bạn đã tạo trước đó trong Phần 1 điểm 5 như trong ảnh chụp màn hình sau

Chọn tên cho VCN, tôi đã sử dụng làm POC_VCN & mạng con

Cung cấp một tên cơ sở dữ liệu ở đây. Tôi đang sử dụng POC & 19c trong ví dụ của mình

Chọn tạo tùy chọn hệ thống DB như được chỉ ra trong đoạn mã sau

Mất 50-60 phút để duy trì hoạt động của phiên bản

Khi việc tạo cơ sở dữ liệu hoàn tất, trạng thái sẽ thay đổi từ Đang cung cấp sang Có sẵn như được hiển thị trong ảnh chụp nhanh sau đây

Phần 3. Kết nối với Hệ thống VM DB đã được tạo ở các bước trước

Đăng nhập vào Bảng điều khiển OCI và điều hướng đến Phần cơ sở dữ liệu chọn cơ sở dữ liệu POC_Ravi

Khi bạn nhấp vào pocDB ở trên, trang tiếp theo sẽ hiển thị địa chỉ IP Công cộng theo đoạn mã sau. Sử dụng địa chỉ IP đó trong kết nối làm Tên máy chủ trong bước tiếp theo

mở putty

  • Tên máy chủ [hoặc Địa chỉ IP]. Nhập opc@Public IP của phiên bản của bạn

  • Hải cảng. Nhập 22

  • Kiểu kết nối. Chọn SSH

Bây giờ, mở rộng SSH và chọn Auth và duyệt khóa riêng của bạn và nhấp vào mở

Nhấp vào Mở

Chuyển sang người dùng Oracle để kết nối với SQLPLUS

Phần kết luận

Blog giải thích các bước cơ bản về cách định cấu hình Cơ sở dữ liệu trên mạng con Công khai cùng với việc tạo Khóa SSH. Ngoài ra, các bước được giải thích ở trên giúp kết nối với Cơ sở dữ liệu bằng các khóa SSH cần thiết cho hoạt động thường xuyên của Oracle Cloud DBA

Tìm hiểu về các ứng dụng Oracle được quản lý bởi Rackspace

Tìm hiểu về Cơ sở dữ liệu quan hệ được quản lý Rackspace

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể bắt đầu một cuộc trò chuyện với chúng tôi

Làm cách nào để sử dụng cơ sở dữ liệu Oracle Cloud?

Đăng nhập vào Bảng điều khiển dịch vụ của bạn bằng miền nhận dạng của bạn. Nhập tên người dùng và mật khẩu của bạn. Trong phần Dịch vụ đám mây cơ sở dữ liệu Oracle, nhấp vào biểu tượng menu rồi chọn liên kết Bảng điều khiển dịch vụ mở. Trên trang Dịch vụ đám mây cơ sở dữ liệu Oracle, nhấp vào Tạo dịch vụ

Làm cách nào để kết nối với cơ sở dữ liệu OCI bằng SQL Developer?

Thiết lập kết nối cơ bản với cơ sở dữ liệu .
Bắt đầu Nhà phát triển Oracle SQL. .
Trong phần Kết nối, nhấp vào menu thả xuống Kết nối mới và chọn Kết nối mới. . .
Trong cửa sổ Mới/Chọn kết nối cơ sở dữ liệu, nhập hoặc chọn thông tin sau rồi bấm Kiểm tra. .
Nhấp vào để lưu
Nhấp vào Kết nối

URL kết nối cho Oracle là gì?

URL kết nối. URL kết nối cho cơ sở dữ liệu oracle10G là jdbc. tiên tri. gầy. @localhost. 1521. xe trong đó jdbc là API, Oracle là cơ sở dữ liệu, thin là trình điều khiển, localhost là tên máy chủ mà Oracle đang chạy, chúng tôi cũng có thể sử dụng địa chỉ IP, 1521 là số cổng và .

Chủ Đề