Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi CDB RDS for Oracle
Konfigurasi CDB hampir sama dengan non-CDB.
Membuat instans CDB RDS for Oracle
Dalam RDS untuk Oracle, membuat instance CDB hampir identik dengan membuat instance non-CDB. Perbedaannya adalah Anda memilih arsitektur multi-penghuni Oracle ketika membuat instans DB dan juga memilih konfigurasi arsitektur: multi-penghuni atau satu penghuni. Jika Anda membuat tag saat membuat CDB dalam konfigurasi multi-penghuni, RDS menyebarkan tag ke basis data penghuni awal. Untuk membuat CDB, gunakan AWS Management Console API AWS CLI, atau RDS.
Untuk membuat instans CDB
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di sudut kanan atas konsol Amazon RDS, pilih Wilayah AWS di mana Anda ingin membuat instance CDB.
-
Di panel navigasi, pilih Basis Data.
-
Pilih Buat basis data.
-
Di Pilih metode pembuatan basis data, pilih Pembuatan Standar.
-
Di Opsi mesin, pilih Oracle.
-
Untuk Jenis manajemen basis data, pilih Amazon RDS.
-
Untuk Pengaturan arsitektur, pilih Arsitektur multi-penghuni Oracle.
-
Untuk Konfigurasi arsitektur, lakukan salah satu cara berikut:
-
Pilih Konfigurasi multi-penghuni dan lanjutkan ke langkah berikutnya.
-
Pilih Konfigurasi satu penghuni dan langsung ke Langkah 11.
-
-
(Konfigurasi multi-penghuni) Untuk Pengaturan basis data penghuni, buat perubahan berikut:
-
Untuk Nama basis data penghuni, masukkan nama PDB awal Anda. Nama PDB harus berbeda dari nama CDB, yang default-nya
RDSCDB
. -
Untuk Nama pengguna utama basis data penghuni, masukkan nama pengguna utama PDB Anda. Anda tidak dapat menggunakan nama pengguna utama basis data penghuni untuk masuk ke CDB itu sendiri.
-
Untuk manajemen Kredensial, pilih salah satu opsi manajemen kredensial berikut:
-
Dikelola di AWS Secrets Manager
Kata sandi terkelola adalah untuk database penyewa awal dan bukan untuk instance. Di Pilih kunci enkripsi, pilih kunci KMS yang dibuat Secrets Manager atau kunci yang telah Anda buat.
catatan
Kami merekomendasikan AWS Secrets Manager sebagai teknik yang paling aman untuk mengelola kredensional. Biaya tambahan berlaku. Untuk informasi selengkapnya, lihat Manajemen kata sandi dengan Amazon RDS Aurora dan AWS Secrets Manager.
-
Dikelola sendiri
Untuk menentukan kata sandi, kosongkan kotak centang Auto generate a password jika dipilih. Masukkan kata sandi yang sama di kata sandi utama dan Konfirmasikan kata sandi utama.
-
-
Untuk Set karakter basis data penghuni, pilih set karakter untuk PDB. Anda dapat memilih set karakter basis data penghuni yang berbeda dari set karakter CDB.
Set karakter PDB default adalah AL32UTF8. Jika Anda memilih set karakter PDB nondefault, pembuatan CDB mungkin lebih lambat.
catatan
Anda tidak dapat menentukan beberapa database penyewa dalam operasi buat. CDB memiliki satu PDB ketika dibuat. Anda dapat PDBs menambahkan CDB yang ada dalam operasi terpisah.
-
-
(Konfigurasi penyewa tunggal) Pilih pengaturan yang Anda inginkan berdasarkan opsi yang tercantum di: Pengaturan untuk instans DB
-
Di bagian Pengaturan, buka Pengaturan Kredensial. Kemudian, lakukan hal berikut:
-
Untuk Nama pengguna utama, masukkan nama pengguna lokal di PDB Anda. Anda tidak dapat menggunakan nama pengguna utama untuk masuk ke root CDB.
-
Untuk manajemen Kredensial, pilih salah satu opsi manajemen kredensial berikut:
-
Dikelola di AWS Secrets Manager
Di Pilih kunci enkripsi, pilih kunci KMS yang dibuat Secrets Manager atau kunci yang telah Anda buat.
catatan
Kami merekomendasikan AWS Secrets Manager sebagai teknik yang paling aman untuk mengelola kredensional. Biaya tambahan berlaku. Untuk informasi selengkapnya, lihat Manajemen kata sandi dengan Amazon RDS Aurora dan AWS Secrets Manager.
-
Dikelola sendiri
Untuk menentukan kata sandi, kosongkan kotak centang Auto generate a password jika dipilih. Masukkan kata sandi yang sama di kata sandi utama dan Konfirmasikan kata sandi utama.
-
-
-
-
Untuk bagian yang tersisa, tentukan pengaturan instans DB Anda. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.
-
Pilih Buat basis data.
Untuk membuat CDB dalam konfigurasi multi-tenant, gunakan create-db-instanceperintah dengan parameter berikut:
-
--db-instance-identifier
-
--db-instance-class
-
--engine { oracle-ee-cdb | oracle-se2-cdb }
-
--master-username
-
--master-user-password
atau--manage-master-user-password
-
--multi-tenant
(untuk konfigurasi satu penghuni, jangan tentukanmulti-tenant
atau--no-multi-tenant
) -
--allocated-storage
-
--backup-retention-period
Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.
Contoh berikut ini menciptakan RDS untuk Oracle DB instance bernama my-cdb-inst
dalam konfigurasi multi-tenant. Jika Anda menentukan --no-multi-tenant
atau tidak menentukan--multi-tenant
, CDB akan secara default menggunakan konfigurasi satu penghuni. Mesinnya adalah oracle-ee-cdb
: perintah yang menentukan oracle-ee
dan --multi-tenant
gagal dengan kesalahan. Database penyewa awal diberi namamypdb
.
contoh
Untuk Linux, macOS, atau Unix:
aws rds create-db-instance \ --engine oracle-ee-cdb \ --db-instance-identifier
my-cdb-inst
\ --multi-tenant \ --db-namemypdb
\ --allocated-storage250
\ --db-instance-classdb.t3.large
\ --master-usernamepdb_admin
\ --manage-master-user-password \ --backup-retention-period3
Untuk Windows:
aws rds create-db-instance ^ --engine oracle-ee-cdb ^ --db-instance-identifier
my-cdb-inst
^ --multi-tenant ^ --db-namemypdb
^ --allocated-storage250
^ --db-instance-classdb.t3.large
^ --master-usernamepdb_admin
^ --manage-master-user-password \ ^ --backup-retention-period3
catatan
Tetapkan kata sandi selain penggugah (prompt) yang ditampilkan di sini sebagai praktik terbaik keamanan.
Perintah ini menghasilkan output seperti berikut. Nama database, set karakter, set karakter nasional, pengguna master, dan rahasia pengguna master tidak disertakan dalam output. Anda dapat melihat informasi ini menggunakan perintah CLI describe-tenant-databases
.
{
"DBInstance": {
"DBInstanceIdentifier": "my-cdb-inst",
"DBInstanceClass": "db.t3.large",
"MultiTenant": true,
"Engine": "oracle-ee-cdb",
"DBResourceId": "db-ABCDEFGJIJKLMNOPQRSTUVWXYZ",
"DBInstanceStatus": "creating",
"AllocatedStorage": 250,
"PreferredBackupWindow": "04:59-05:29",
"BackupRetentionPeriod": 3,
"DBSecurityGroups": [],
"VpcSecurityGroups": [
{
"VpcSecurityGroupId": "sg-0a1bcd2e",
"Status": "active"
}
],
"DBParameterGroups": [
{
"DBParameterGroupName": "default.oracle-ee-cdb-19",
"ParameterApplyStatus": "in-sync"
}
],
"DBSubnetGroup": {
"DBSubnetGroupName": "default",
"DBSubnetGroupDescription": "default",
"VpcId": "vpc-1234567a",
"SubnetGroupStatus": "Complete",
...
Untuk membuat instans DB dengan menggunakan Amazon RDS API, panggil DBInstance operasi Create.
Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.
Menghubungkan ke PDB di CDB RDS for Oracle Anda
Anda dapat menggunakan utilitas seperti SQL*Plus untuk terhubung ke PDB. Untuk mengunduh Oracle Instant Client, yang mencakup versi mandiri SQL*Plus, lihat Unduhan Oracle Instant Client
Untuk menghubungkan SQL*Plus ke PDB Anda, diperlukan informasi berikut:
-
Nama PDB
-
Nama pengguna dan kata sandi basis data
-
Titik akhir untuk instans DB Anda
-
Nomor port
Untuk informasi tentang penemuan informasi tersebut, lihat Menemukan titik akhir instans DB RDS for Oracle.
contoh Untuk terhubung ke PDB Anda menggunakan SQL*Plus
Dalam contoh berikut, ganti pengguna master Anda denganmaster_user_name
. Selain itu, ganti titik akhir instans DB Anda, lalu sertakan nomor port dan SID Oracle. Nilai SID adalah nama PDB yang Anda tentukan saat membuat instans DB, bukan pengidentifikasi instans DB.
Untuk Linux, macOS, atau Unix:
sqlplus '
master_user_name
@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint
)(PORT=port
))(CONNECT_DATA=(SID=pdb_name
)))'
Untuk Windows:
sqlplus
master_user_name
@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint
)(PORT=port
))(CONNECT_DATA=(SID=pdb_name
)))
Output Anda akan terlihat seperti berikut ini.
SQL*Plus: Release 19.0.0.0.0 Production on Mon Aug 21 09:42:20 2021
Perintah SQL akan muncul setelah Anda memasukkan kata sandi pengguna.
SQL>
catatan
String koneksi format yang lebih pendek (Easy connect atau EZCONNECT), seperti sqlplus
, mungkin mencapai batas karakter maksimum dan tidak boleh digunakan untuk menghubungkan. username
/password
@LONGER-THAN-63-CHARS-RDS-ENDPOINT-HERE
:1521/database-identifier