Öğretici: Azure portalını kullanarak MariaDB için Azure Veritabanı tasarlama

MariaDB için Azure Veritabanı, bulutta yüksek oranda kullanılabilir olan MySQL veritabanlarını çalıştırmak, yönetmek ve ölçeklendirmek için kullanılan, yönetilen bir hizmettir. Azure portalı kullanarak, sunucunuzu kolayca yönetebilir ve bir veritabanı tasarlayabilirsiniz.

Bu öğreticide, Azure portalını kullanarak şu işlemleri gerçekleştirmeyi öğreneceksiniz:

  • MariaDB için Azure Veritabanı oluşturma
  • Sunucu güvenlik duvarını yapılandırma
  • Veritabanı oluşturmak için mysql komut satırı aracı kullanma
  • Örnek verileri yükleme
  • Verileri sorgulama
  • Verileri güncelleştirme
  • Verileri geri yükleme

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.

Azure portalında oturum açın

Tarayıcınızda Azure portala gidin. Portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

MariaDB için Azure Veritabanı sunucusu oluşturma

Tanımlı bir dizi işlem ve depolama kaynağı ile MariaDB için Azure Veritabanı sunucusu oluşturulur. Sunucu, Azure kaynak grubu içinde oluşturulur.

  1. Portalın sol üst köşesinde bulunan Kaynak oluştur düğmesini (+) seçin.

  2. Veritabanları' nı > MariaDB için Azure veritabanı' nı seçin. Hizmeti bulmak için arama kutusuna MariaDB de yazabilirsiniz.

    MySQL'e gidin

  3. MariaDB Için Azure veritabanı kutucuğunu seçin. Gerekli bilgileri girin veya seçin.

    Oluşturma formu

    Ayar Önerilen değer Alan açıklaması
    Sunucu adı benzersiz sunucu adı MariaDB için Azure Veritabanı sunucunuzu tanımlayan benzersiz bir ad seçin. Örneğin, demosunucum. Girdiğiniz sunucu adına .mariadb.database.azure.com etki alanı adı eklenir. Sunucu adı yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. 3 ile 63 arasında karakter içermelidir.
    Abonelik aboneliğiniz Sunucunuz için kullanmak istediğiniz Azure aboneliğini seçin. Birden fazla aboneliğiniz varsa kaynağın faturalandırıldığı aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı girin veya var olan bir kaynak grubunu seçin.
    Kaynak seçme Adet Yeni bir sunucu oluşturmak için Boş’u seçin. (Mevcut bir MariaDB için Azure Veritabanı sunucusunun coğrafi yedeğinden bir sunucu oluşturuyorsanız, Yedek'i seçin.)
    Sunucu yöneticisi oturumu açma myadmin Sunucuya bağlanırken kullanılacak kendi oturum açma hesabı. Yönetici oturum açma adı azure_superuser, admin, administrator, root, guest veya public olamaz.
    Parola Seçiminiz Sunucu yönetici hesabı için yeni bir parola girin. 8 ile 128 arasında karakter içermelidir. Parolanız şu üç kategoride yer alan karakterlerden oluşmalıdır: İngilizce büyük ve küçük harfler, sayılar (0-9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
    Parolayı onayla Seçiminiz Yönetici hesabı parolasını onaylayın.
    Konum Kullanıcılarınıza en yakın bölge Kullanıcılarınıza veya diğer Azure uygulamalarınıza en yakın konumu seçin.
    Sürüm en son sürüm En son sürüm (başka bir sürüm kullanmak için belirli gereksinimleriniz yoksa).
    Fiyatlandırma katmanı Açıklamaya bakın. Yeni sunucunuz için işlem, depolama ve yedekleme yapılandırmaları. Fiyatlandırma katmanı > genel amaçlı seçin. Aşağıdaki ayarlar için varsayılan değerleri kullanın:
    • İşlem Oluşturma (Gen 5)
    • sanal çekirdek (4 sanal çekirdek)
    • Depolama (100 GB)
    • Yedekleme Saklama Dönemi (7 gün)

    Coğrafi olarak yedekli depolamada sunucu yedeklerinizi etkinleştirmek için Fazladan Yedek Seçenekleri’nde Coğrafi Olarak Yedeklemeli’yi seçin.

    Bu fiyatlandırma katmanı seçimini kaydetmek için Tamam’ı seçin. Sonraki ekran görüntüsü bu seçimleri yakalar.

    Fiyatlandırma katmanı

    İpucu

    Otomatik büyüme etkinken sunucunuz, ayrılan sınıra yaklaşdığınızda, iş yükünüzü etkilemeden depolama alanını arttırır.

  4. Gözden geçir ve oluştur’a tıklayın. Dağıtım işlemini izlemek için araç çubuğunda Bildirimler düğmesine tıklayabilirsiniz. Dağıtım 20 dakikaya kadar sürebilir.

Güvenlik duvarını yapılandırma

MariaDB için Azure Veritabanı bir güvenlik duvarı tarafından korunur. Varsayılan olarak, sunucuya ve sunucu içindeki veritabanlarına yönelik tüm bağlantılar reddedilir. MariaDB için Azure Veritabanı’na ilk kez bağlanmadan önce, güvenlik duvarını istemci bilgisayarın genel ağ IP adresini (veya IP adres aralığını) ekleyecek şekilde yapılandırın.

  1. Yeni oluşturduğunuz sunucuyu ve ardından Bağlantı güvenliği’ni seçin.

    Bağlantı güvenliği

  2. Burada IP’mi Ekle seçeneğini kullanabilir veya güvenlik duvarı kurallarını yapılandırabilirsiniz. Kuralları oluşturduktan sonra Kaydet'i seçmeyi unutmayın.

Artık mysql komut satırı aracını veya MySQL Workbench aracını kullanarak sunucuya bağlanabilirsiniz.

İpucu

MariaDB için Azure Veritabanı sunucusu, 3306 numaralı bağlantı noktası üzerinden iletişim kurar. Kurumsal ağ içinden bağlanmaya çalışıyorsanız, ağınızın güvenlik duvarı tarafından 3306 numaralı bağlantı noktası üzerinden giden trafiğe izin verilmiyor olabilir. Bu durumda MariaDB için Azure Veritabanı sunucusuna bağlanabilmeniz için BT departmanınızın 3306 numaralı bağlantı noktasını açması gerekir.

Bağlantı bilgilerini alma

Azure portalından MariaDB için Azure Veritabanı sunucunuz için tam Sunucu adı (tam) ve Sunucu yöneticisi oturum açma adı değerlerini alın. Tam sunucu adını, mysql komut satırı aracı kullanarak sunucunuza bağlanmak için kullanırsınız.

  1. Azure portalın sol tarafındaki menüden Tüm kaynaklar'ı seçin. MariaDB için Azure Veritabanı sunucunuzun adını girerek arama yapın. Sunucu ayrıntılarını görüntülemek için sunucu adını seçin.

  2. Genel Bakış sayfasında Sunucu adı ve Sunucu yöneticisi oturum açma adı değerlerini not edin. Değeri panoya kopyalamak için her alanın yanındaki kopyala düğmesine tıklayabilirsiniz.

    Sunucu özellikleri

Bizim örneğimizde sunucu adı mydemoserver.MariaDB.Database.Azure.com ve Sunucu Yöneticisi oturum açma adı myadmin @ demosunucum' dır.

mysql kullanarak sunucuya bağlanma

MariaDB için Azure Veritabanı sunucunuzla bağlantı kurmak üzere mysql komut satırı aracını kullanın. mysql komut satırı aracını tarayıcıdaki Azure Cloud Shell’den veya yerel olarak yüklenmiş mysql araçlarını kullanarak bilgisayarınızdan çalıştırabilirsiniz. Azure Cloud Shell’i başlatmak için bu makaledeki bir kod bloğu üzerinde Deneyin düğmesine tıklayın veya Azure portalı ziyaret ederek sağ üstteki araç çubuğunda >_ simgesine tıklayın.

Bağlanmak için şu komutu girin:

mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p

Boş veritabanı oluşturma

Sunucuya bağlı olduğunuzda, çalışmak için boş bir veritabanı oluşturun:

CREATE DATABASE mysampledb;

İstemde, bağlantıyı bu yeni oluşturulan veritabanınıza geçirmek için şu komutu çalıştırın:

USE mysampledb;

Veritabanında tablo oluşturma

Artık MariaDB için Azure Veritabanı'na nasıl bağlanacağınızı bildiğinize göre bazı temel görevleri tamamlayabilirsiniz.

İlk olarak, bir tablo oluşturun ve bu tabloya bazı veriler yükleyin. Envanter bilgilerini depolayan bir tablo oluşturalım:

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Tablolara veri yükleme

Bir tablonuz olduğuna göre içine bazı veriler ekleyin. Açık olan Komut İstemi penceresinde şu sorguyu çalıştırarak birkaç veri satırı ekleyin:

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150); 
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Tablolardaki verileri sorgulama ve güncelleştirme

Veritabanı tablosundan bilgi almak için şu sorguyu çalıştırın:

SELECT * FROM inventory;

Ayrıca tablolardaki verileri de güncelleştirebilirsiniz:

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

Verileri aldığınızda satır güncelleştirilir:

SELECT * FROM inventory;

Bir veritabanını daha önceki bir noktaya geri yükleme

Önemli bir veritabanı tablosunu yanlışlıkla sildiğinizi ve verileri kolayca kurtaramayacağınızı düşünün. MariaDB için Azure Veritabanı, sunucuyu önceki bir noktaya geri yükleyerek, veritabanlarının bir kopyasının yeni sunucunuzda oluşturulmasını sağlar. Bu yeni sunucuyu silinen verilerinizi kurtarmak için kullanabilirsiniz. Şu adımlar, örnek sunucuyu tablo eklenmeden önceki bir noktaya geri yükler:

  1. Azure portalında MariaDB için Azure Veritabanınızı bulun. Genel Bakış sayfasında Geri yükle'yi seçin.

    Veritabanını geri yükleme

  2. Geri yükle sayfasında aşağıdaki bilgileri girin veya seçin:

    Geri yükleme formu

    • Geri yükleme noktası: Listelenen zaman dilimi içerisindeki geri yüklemek istediğiniz noktayı seçin. Yerel saat diliminizi UTC'ye dönüştürdüğünüzden emin olun.
    • Yeni sunucuyu geri yükle: Geri yükleme için kullanılacak yeni sunucunun adını girin.
    • Konum: Bölge, kaynak sunucu ile aynıdır ve değiştirilemez.
    • Fiyatlandırma katmanı: Fiyatlandırma katmanı, kaynak sunucu ile aynıdır ve değiştirilemez.
  3. Sunucuyu, tablo silinmeden önceki belirli bir noktaya geri yüklemek için Tamam’a tıklayın. Bir sunucuyu geri yüklemek, sunucunun seçtiğiniz zamanda yeni bir kopyasını oluşturur.

Sonraki adımlar

Bu öğreticide, Azure portalını şunları yapmayı öğrenmek için kullanırsınız:

  • MariaDB için Azure Veritabanı oluşturma
  • Sunucu güvenlik duvarını yapılandırma
  • Veritabanı oluşturmak için mysql komut satırı aracı kullanma
  • Örnek verileri yükleme
  • Verileri sorgulama
  • Verileri güncelleştirme
  • Verileri geri yükleme