ApsaraDB RDS for MySQL örneğinizdeki veritabanlarını konsol, SQL deyimleri veya API işlemlerini kullanarak yönetin.
Ön koşullar
Başlamadan önce:
Bir ApsaraDB RDS for MySQL örneği oluşturulmuş olmalıdır. ApsaraDB RDS for MySQL örneği oluşturun
Veritabanı oluşturma
ApsaraDB RDS konsolunu kullanın
Örnekler sayfasına şuraya gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin ve ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde, Databases öğesine tıklayın.
Create Database öğesine tıklayın.
-
Aşağıdaki parametreleri belirtin.
Veritabanı adı tire (
-) içeriyorsa sistem, tireyi temel alınan klasör adında@002dolarak kodlar.Parameter Description Database Name Veritabanı adı. 2 ila 64 karakter uzunluğunda olmalı, bir harfle başlamalı ve bir harf veya rakamla bitmelidir. Küçük harfler, rakamlar, alt çizgiler (_) ve tireler (-) içerebilir. Örnek içinde benzersiz olmalıdır. Supported Character Set Karakter kümesi. Tüm Unicode karakterleri desteklediği için çoğu uygulama için utf8mb4önerilir.Authorized By İsteğe bağlı. Bu veritabanında yetkilendirilecek standart hesap. İzinleri daha sonra atamak için boş bırakın. Yalnızca standart hesaplar listelenir. Ayrıcalıklı hesap, varsayılan olarak tüm veritabanlarında tam izinlere sahiptir. Description İsteğe bağlı. Veritabanını tanımlamaya yardımcı olan bir açıklama. En fazla 256 karakter. OK öğesine tıklayın.
SQL deyimlerini kullanın
Önce RDS örneğinize bağlanın. İstemci veya CLI kullanarak ApsaraDB RDS for MySQL örneğine bağlanma.
Veritabanı oluşturmak için aşağıdaki deyimi çalıştırın:
CREATE DATABASE mydb;
Karakter kümesi ve karşılaştırma düzeni belirtmek için:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Veritabanı silme
Veritabanı silindiğinde içindeki tüm veriler kalıcı olarak kaldırılır. Bu işlem geri alınamaz.
ApsaraDB RDS konsolunu kullanın
Örnekler sayfasına şuraya gidin. Üst gezinme çubuğunda RDS örneğinizin bölgesini seçin ve ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde, Databases öğesine tıklayın.
Silmek istediğiniz veritabanını bulun ve Actions sütunundaki Delete öğesine tıklayın.
Onay iletişim kutusunda OK öğesine tıklayın.
SQL deyimlerini kullanın
RDS örneğine bağlanın ve ardından aşağıdakini çalıştırın:
DROP DATABASE mydb;
Hesap türleri ve ayrıcalıklar
ApsaraDB RDS for MySQL iki hesap türü sunar:
Ayrıcalıklı hesap: Tüm veritabanlarında tam izinlere sahiptir. Veritabanı başına yetkilendirme gerektirmez.
Standart hesap: Her veritabanı için açık yetkilendirme gerekir. Veritabanı oluştururken Authorized By alanı aracılığıyla izin verin veya daha sonra Accounts sayfasında izinleri değiştirin. ApsaraDB RDS for MySQL örneğinde standart bir hesabın izinlerini değiştirme.
Sınırlamalar
| Resource | Privileged account | Standard account |
|---|---|---|
| Maksimum veritabanı sayısı | Sınır yok. Dosya sistemi sınırlamaları uygulanabilir. | Sınır yok. Dosya sistemi sınırlamaları uygulanabilir. |
| Maksimum tablo sayısı | 200.000'den az | 200.000'den az |
Veritabanı adları oluşturulduktan sonra değiştirilemez. Farklı bir ad kullanmak için yeni bir veritabanı oluşturun, verileri geçirin ve eski veritabanını silin.
Sık sorulan sorular
Veritabanım Data Management (DMS) konsolunda neden görünmüyor?
Yaygın nedenler:
Hesabınızın bu veritabanında izni yoktur. RDS örneğinin Accounts sayfasına giderek hesap izinlerini değiştirin.
DMS veritabanı meta verilerini senkronize etmemiştir. DMS'de RDS örneğinin üzerine gelin ve örnek adının yanındaki senkronizasyon simgesine tıklayın. Veritabanı şemalarını senkronize etmek için boş veritabanı başlatma özelliğini de kullanabilirsiniz.
Neden veritabanı oluşturamıyorum?
Yalnızca ayrıcalıklı hesaplar ve yetkilendirilmiş standart hesaplar veritabanı oluşturabilir. Standart bir hesap kullanıyorsanız ayrıcalıklı hesap sahibinden izin vermesini isteyin.
API referansı
| Operation | Description |
|---|---|
| CreateDatabase | Bir RDS örneğinde veritabanı oluşturur. |
| DeleteDatabase | Bir RDS örneğinden veritabanı siler. |