Amazon RDS ile MySQL Veritabanı Oluşturma ve Buna Bağlanma

ÖĞRETİCİ

Genel Bakış

Bu öğreticide MySQL veritabanınızı çalıştırmak için bir ortam (bu ortam, bulut sunucusu olarak adlandırılır) oluşturmayı, veritabanına bağlanmayı ve veritabanı bulut sunucusunu silmeyi öğreneceksiniz. Bunu gerçekleştirmek için Amazon İlişkisel Veritabanı Hizmeti'ni (Amazon RDS) kullanacaksınız. Bu öğreticideki tüm işlemler Ücretsiz Kullanım için uygundur.

Gerçekleştireceğiniz işlemler

Bu öğreticide şunları yapacaksınız:

  • MySQL veritabanınızı çalıştırmak için bir ortam oluşturma
  • Veritabanına bağlanma
  • Veritabanı bulut sunucusunu silme

Ön Koşullar

Bu eğitime başlamadan önce şunlara ihtiyacınız olacak:

  • AWS hesabı: Henüz bir hesabınız yoksa hızlı bir genel bakış için Ortamınızın Ayarlanması başlangıç kılavuzunu takip edin.

 AWS deneyimi

Başlangıç Seviyesi

 Tamamlama süresi

10 dakika

 Tamamlama maliyeti

Ücretsiz Kullanım için uygun

 Gerekenler:

  • AWS hesabı*
  • Önerilen tarayıcı: Chrome'un veya Firefox’un en son sürümü

*Son 24 saat içinde oluşturulan hesapların bu öğretici için gerekli hizmetlere erişimi henüz olmayabilir.

 Kullanılan hizmetler

 Son güncelleme

3 Şubat 2023

Uygulama

  • Bu adımda Amazon RDS’yi bir db.t2.micro veritabanı bulut sunucusu sınıfı, 20 GB depolama alanı ve bir günlük saklama süresiyle etkinleştirilmiş otomatik yedeklemeler ile bir MySQL Veritabanı Bulut Sunucusu oluşturmak için kullanacağız. Tüm bunların Free Tier için uygun olduğunu hatırlatmak isteriz.

    a. AWS Management Console’u yeni bir tarayıcı penceresinde açın, böylece bu adım adım kılavuzu açık tutabilirsiniz. Konsol açıldığında, sol gezinti bölmesinden Veritabanı'nı seçin ve Amazon RDS konsolunu açmak için RDS'yi seçin.

    AWS Yönetim Konsolu'ndan RDS'yi seçme

    b. Amazon RDS konsolunun sağ üst köşesinde, veritabanı bulut sunucusunu oluşturmak istediğiniz Bölge'yi seçin.

    Not: AWS Bulut kaynakları, dünyanın farklı bölgelerindeki yüksek oranda erişilebilir veri merkezi tesislerinde barındırılmaktadır. Her Bölge, Erişilebilirlik Alanları adı verilen birden fazla ayrı konum içerir. Amazon RDS etkinliklerinizi hangi Bölgede barındıracağınızı seçme olanağınız vardır.

    DB bulut sunucusunu oluşturmak istediğiniz Bölgeyi seçin

    c. Veritabanı oluşturma bölümünde Veritabanı oluştur seçeneğini belirleyin.

    Veritabanı oluşturma bölümünde Veritabanı oluştur seçeneğini belirleyin.

    d. Bu noktada hangi altyapıyı kullanacağınızı seçebilirsiniz. Bu eğitim için MySQL simgesini seçin, sürüm ve motor sürümünün varsayılan değerini olduğu gibi bırakın ve Ücretsiz Kullanım şablonunu seçin.

    Multi-AZ dağıtımı:
    Multi-AZ dağıtımı için ödeme yapmanız gerekeceğini unutmayın. Bir Multi-AZ dağıtımı kullandığınızda, farklı bir Erişilebilirlik Alanında senkronize olarak hazırda bekleyen bir replika otomatik şekilde tedarik edilir ve korunur. Daha fazla bilgi için bk. Yüksek Erişilebilirlik Dağıtımı.

    Bu noktada hangi altyapıyı kullanacağınızı seçebilirsiniz.

    e. Şimdi veritabanı bulut sunucunuzu yapılandıracaksınız. Bu öğreticide kullanabileceğiniz örnek ayarlar aşağıdaki listede gösterilmektedir:

    Ayarlar:

    • Veritabanı bulut sunucusu tanımlayıcısı: Veritabanı bulut sunucusu için, seçtiğiniz Bölgede hesabınıza özgü olacak bir ad yazın. Bu öğreticide rds-mysql-10minTutorial adını veriyoruz.
    • Ana kullanıcı adı: Veritabanı bulut sunucunuzda oturum açmak için kullanacağınız bir kullanıcı adı yazın. Bu örnekte masterUsername adını kullanacağız.
    • Ana parola: Ana kullanıcı parolanız için 8 ile 41 arasında yazdırılabilir ASCII karakteri (/, " ve @ hariç) içeren bir parola yazın.
    • Parolayı onaylayın: Parolanızı tekrar yazın
    Ayarlar Görünümü

    Bulut sunucusu teknik özellikleri:

    • Veritabanı bulut sunucusu sınıfı: db.t2.micro -1vCPU, 1 GiB RAM’i seçin. Bu, 1 GB bellek ve 1 vCPU'ya eşittir. Desteklenen bulut sunucusu sınıflarının bir listesini görmek için bk. Amazon RDS Fiyatlandırması
    • Depolama tipi: Genel Amaçlı (SSD) seçeneğini belirleyin. Depolama hakkında daha fazla bilgi için bk. Amazon RDS İçin Depolama.
    • Tahsis edilmiş depolama: Veritabanınıza 20 GB depolama alanı tahsis etmek için varsayılan 20 değerini seçin. MySQL İçin Amazon RDS ile maksimum 64 TB'a kadar ölçeklendirebilirsiniz.
    • Depolamanın otomatik ölçeklendirilmesini etkinleştir: Döngüsel veya öngörülemeyen bir iş yükünüz varsa gerektiğinde Amazon RDS'nin depolama alanınızı otomatik olarak ölçeklendirmesini sağlamak için depolamanın otomatik ölçeklendirilmesini etkinleştirebilirsiniz. Bu seçenek bu öğretici için geçerli değildir.
    • Multi-AZ dağıtımı: Multi-AZ dağıtımı için ödeme yapmanız gerekeceğini unutmayın. Bir Multi-AZ dağıtımı kullandığınızda, farklı bir Erişilebilirlik Alanında senkronize olarak hazırda bekleyen bir replika otomatik olarak tedarik edilir ve korunur. Daha fazla bilgi için bk. Yüksek Erişilebilirlik Dağıtımı.
    Ayarlar Görünümü

    f. Artık Amazon RDS'nin MySQL DB bulut sunucusunu başlatmak için ihtiyaç duyduğu bilgileri sağlayabileceğiniz Bağlantı bölümündesiniz. Örnek veritabanı bulut sunucumuzun ayarlarını aşağıdaki listede görebilirsiniz.

    Bağlantı

    • Hesaplama kaynağı: EC2 hesaplama kaynağına bağlanma seçeneğini belirleyin. Hesaplama kaynağı bağlantısını daha sonra manuel olarak kurabilirsiniz.
    • Sanal Özel Bulut (VPC): Varsayılan VPC’yi seçin. VPC hakkında daha fazla bilgi için bk. Amazon RDS ve Amazon Sanal Özel Bulut (VPC).

    Ek bağlantı yapılandırmaları

    • Alt ağ grubu: Varsayılan alt ağ grubunu seçin. Alt ağ grupları hakkında daha fazla bilgi için bk. Veritabanı Alt Ağ Gruplarıyla Çalışma.
    • Genel erişilebilirlik: Evet'i seçin. Bu işlem, veritabanı bulut sunucunuz için bir IP adresi tahsis eder ve böylece kendi cihazınızdan veritabanına doğrudan bağlanabilirsiniz.
    • VPC güvenlik grupları: Yeni VPC güvenlik grubu oluştur'u seçin. Bu işlem, halihazırda kullanmakta olduğunuz cihazın IP adresi ile oluşturulan veritabanı arasında bağlantı kurulmasına izin veren bir güvenlik grubu oluşturur.
    • Erişilebilirlik Alanı: Fark etmez seçeneğini belirleyin. Daha fazla bilgi için bk. Bölgeler ve Erişilebilirlik Alanları.
    • RDS Proxy'si: Amazon RDS Proxy'si kullanarak, uygulamalarınızın ölçeklendirme yeteneğini geliştirmek için veritabanı bağlantılarını bir havuzda toplamasına ve paylaşmasına izin verebilirsiniz. RDS Proxy'si'nin işaretini kaldırın.
    • Bağlantı noktası: Varsayılan değer olan 3306'yı olduğu gibi bırakın.
    Bağlantı Ayarları Görünümü

    g. Amazon RDS, veri tabanı kullanıcılarının kimliklerini doğrulamak için çeşitli yolları destekler. Seçenekler listesinden Parola doğrulama seçeneğini belirleyin

    Bağlantı Ayarları Görünümü

    İzleme

    • Gelişmiş izleme : Ücretsiz Kullanım'da kalmak için Gelişmiş izlemeyi etkinleştir seçeneğinin işaretini kaldırın. Gelişmiş izlemeyi etkinleştirmek size veritabanı bulut sunucunuzun üzerinde çalıştığı işletim sistemi (OS) hakkında gerçek zamanlı ölçümler verir. Daha fazla bilgi için bk. Veritabanı Bulut Sunucusu Ölçümlerini Görüntüleme.
    Bağlantı Ayarları Görünümü

    Ek yapılandırmalar bölümünde:

    Veritabanı seçenekleri

    • Veri tabanı adı: 1 ila 64 alfasayısal karakterden oluşan bir veri tabanı adı girin. Bir ad girmezseniz Amazon RDS, oluşturmakta olduğunuz veritabanı bulut sunucusunda otomatik olarak bir veritabanı oluşturmaz.
    • Veritabanı parametre grubu: Varsayılan değeri olduğu gibi bırakın. Daha fazla bilgi için bk. Veritabanı Parametre Gruplarıyla Çalışma.
    • Seçenek grubu: Varsayılan değeri olduğu gibi bırakın. Amazon RDS, ek özellikleri etkinleştirmek ve yapılandırmak için seçenek gruplarını kullanır. Daha fazla bilgi için bk. Seçenek Gruplarıyla Çalışma.

    Şifreleme: Bu seçenek, Ücretsiz Kullanım'da mevcut değildir. Daha fazla bilgi için bk. Amazon RDS Kaynaklarını Şifreleme

    Yedekleme

    • Yedek saklama süresi: Aldığınız yedeğin saklanacağı gün sayısını seçebilirsiniz. Bu öğreticide bu değeri 1 gün olarak belirleyin.
    • Yedekleme aralığı: Varsayılan değer olan Fark etmez'i kullanın.

    Bakım

    • Otomatik küçük sürüm yükseltme: Mevcut olduğunda otomatik güncellemeleri almak için Otomatik küçük sürüm yükseltmeyi etkinleştir'i seçin.
    • Bakım Aralığı: Fark etmez'i seçin.

    Silme koruması: Bu eğitim için Silme korumasını etkinleştir seçeneğini kapatın. Bu seçenek etkinleştirildiğinde, veri tabanını yanlışlıkla silmeniz engellenir.

    Veri tabanı oluştur öğesini seçin.

    Ek Yapılandırma Görünümü

    h. Veri Tabanı Bulut Sunucunuz şimdi oluşturuluyor.

    Not: Tahsis edilen veritabanı bulut sunucusu sınıfına ve depolama alanına bağlı olarak, veritabanı bulut sunucusunun kullanılabilir olması birkaç dakika sürebilir.

    Yeni veritabanı bulut sunucusu, RDS konsolundaki veritabanı bulut sunucuları listesinde görünür. Veri tabanı bulut sunucusunun durumu, veri tabanı bulut sunucusu oluşturulana ve kullanıma hazır olana kadar oluşturuluyor şeklinde görünür. Durum kullanılabilir olarak değiştiğinde, veri tabanı bulut sunucusundaki bir veri tabanına bağlanabilirsiniz. 

    Veritabanı bulut sunucusunun kullanılabilir olmasını beklerken sıradaki adıma geçebilirsiniz.

    Veri Tabanı Bulut Sunucunuz oluşturuluyor.
  • Veri tabanı bulut sunucusu oluşturulduktan ve durum kullanılabilir olduktan sonra veri tabanı bulut sunucusu üzerindeki bir veri tabanına herhangi bir standart SQL istemcisini kullanarak bağlanabilirsiniz. Bu adımda, popüler bir SQL istemcisi olan MySQL Workbench’i indireceğiz.

    a. MySQL Workbench’i indirmek ve yüklemek için MySQL Workbench İndirme sayfasına gidin. MySQL'i kullanma hakkında daha fazla bilgi için bk. MySQL Belgeleri.

    Not: MySQL Workbench’i, Veri Tabanı bulut sunucusunu oluştururken kullandığınız cihaz üzerinde çalıştırmayı unutmayın. Veritabanınızın içinde olduğu güvenlik grubu, sadece veritabanı bulut sunucusunu oluştururken kullandığınız cihazdan bağlantılara izin vermek üzere yapılandırılır.

    MySQL Workbench’i indirmek ve yüklemek için MySQL Workbench İndirme sayfasına gidin.

    b. Oturum açmanız, kaydolmanız veya indirmeye başlamanız istenir. Hemen indirmeye başlamak için Hayır teşekkürler, indirmeyi başlat seçeneğini belirleyebilirsiniz.

    Oturum açmanız, kaydolmanız veya indirmeye başlamanız istenir.
  • Bu adımda, oluşturduğunuz veritabanına MySQL Workbench’i kullanarak bağlanacağız.

    a. MySQL Workbench uygulamasını başlatın ve menü çubuğundan Veritabanı > Veritabanına Bağlan (Ctrl+U) bölümüne gidin.

    MySQL Workbench uygulamasını başlatın ve menü çubuğundan Veritabanı > Veritabanına Bağlan (Ctrl+U) bölümüne gidin.

    b. Bir iletişim kurusu görünür. Şunları girin:

    • Ana sunucu adı: Ana sunucu adını ekran görüntüsünde gösterildiği gibi Amazon RDS konsolunda bulabilirsiniz.
    • Bağlantı noktası: Varsayılan değer 3306 olmalıdır.
    • Kullanıcı adı: Amazon RDS veritabanı için oluşturduğunuz kullanıcı adını yazın. Bu öğreticide "masterUsername" adını kullanıyoruz.
    • Parola: Kasada Depola (veya MacOS'ta Anahtar Zinciri'nde Depola) seçeneğini belirleyin ve Amazon RDS veritabanını oluştururken kullandığınız parolayı girin.

    Tamam seçeneğini belirleyin.

    c. Veritabanına bağlandınız! MySQL Workbench’te, veritabanında bulunan çeşitli şema nesneleri göreceksiniz. Tablolar oluşturabilir, veri ekleyebilir ve sorgular çalıştırabilirsiniz.

    MySQL Workbench Görünümü
  • MySQL Veri Tabanı bulut sunucusunu Amazon RDS konsolundan kolayca silebilirsiniz. Ücret ödememek için artık kullanmadığınız bulut sunucularını silmek iyi bir uygulamadır.

    a. Amazon RDS konsoluna geri dönün. Veritabanları'nı, silmek istediğiniz bulut sunucusunu ve ardından Eylemler açılır menüsünden Sil'i seçin.

    Eylemler kısmında Sil'i seçin

    b. Son bir anlık yedek oluşturmanız ve silme işlemini onaylamanız istenir. Örneğimiz için son bir anlık yedek oluşturmayın, bulut sunucusunu silmek istediğinizi onaylayın ve ardından Sil seçeneğini belirleyin. 

    Not: Veri Tabanı bulut sunucunuzun silinmesi birkaç dakika sürebilir

    Silme ekranı

Bu sayfa size yardımcı oldu mu?

Tebrikler!

Amazon RDS ile bir MySQL veri tabanı bulut sunucusuna yönelik oluşturma, bağlanma ve silme işlemlerini tamamladınız.  Amazon RDS, bulutta bir ilişkisel veritabanını kurmayı, çalıştırmayı ve ölçeklendirmeyi kolaylaştırır. Uygun maliyetli ve yeniden boyutlandırılabilen kapasite sağlamasının yanı sıra zaman alan veritabanı yönetim görevlerini yöneterek uygulamalarınıza ve işinize odaklanma özgürlüğü sunar.