Hızlı Başlangıç: Azure portalda PostgreSQL için Azure Veritabanı - Esnek Sunucusu oluşturma

PostgreSQL için Azure Veritabanı, bulutta son derece kullanılabilir olan PostgreSQL veritabanlarını çalıştırmak, yönetmek ve ölçeklendirmek için kullandığınız, yönetilen bir hizmettir. Bu Hızlı Başlangıçta, PostgreSQL için Azure Veritabanı kullanarak PostgreSQL için Azure Veritabanı - Esnek Sunucu oluşturma Azure portal.

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

Azure portalında oturum açın

Web tarayıcınızı açın ve portala gidin. Portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

PostgreSQL için Azure Veritabanı sunucusu oluşturma

PostgreSQL için Azure Veritabanı sunucusu, yapılandırılmış bir dizi işlem ve depolama kaynağı ile oluşturulur. Sunucu, Azure kaynak grubu içinde oluşturulur.

PostgreSQL için Azure Veritabanı sunucusu oluşturmak için şu adımları uygulayın:

  1. Portalın sol üst köşesinde kaynak oluştur (+) öğesini seçin.

  2. Veritabanları'PostgreSQL için Azure Veritabanı. >

    Menüde PostgreSQL için Azure Veritabanı menü

  3. Esnek sunucu dağıtımı seçeneğini belirleyin.

    PostgreSQL için Azure Veritabanı - Esnek sunucu dağıtımı seçeneğini belirleyin

  4. Temel Bilgiler formunu aşağıdaki bilgilerle doldurun:

    Sunucu oluşturma

    Ayar Önerilen Değer Açıklama
    Abonelik Aboneliğinizin adı Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için faturalandır yapmak istediğiniz aboneliği seçin.
    Kaynak grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    İş yükü türü Varsayılan SKU seçimi Geliştirme (SeriLeştirilebilir SKU), Üretim küçük/orta (Genel amaçlı SKU) veya Üretim büyük (Bellek için iyileştirilmiş SKU) arasında seçim seçebilirsiniz. Sunucu bağlantısını yapılandır'a tıklayarak SKU ve depolama alanını daha da özelleştirebilirsiniz.
    Kullanılabilirlik alanı Tercih ettiğiniz AZ Sunucuya hangi kullanılabilirlik alanı dağıtılmasını istediğinizi seçebilirsiniz. Bu, uygulamanıza birlikte bulmak için kullanışlıdır. Tercih yok'ı seçerseniz, sizin için varsayılan az seçilir.
    Yüksek kullanılabilirlik Bölge yedekli dağıtımı etkinleştirme Bu seçenek seçerek, birincil sunucunuzla aynı yapılandırmaya sahip bir bekleme sunucusu otomatik olarak aynı bölgedeki farklı bir kullanılabilirlik bölgesinde sağlanır. Not: Sunucu oluşturma sonrası yüksek kullanılabilirliği de etkinleştirebilirsiniz veya devre dışı abilirsiniz.
    Sunucu adı mydemoserver-pg PostgreSQL için Azure Veritabanı sunucunuzu tanıtan benzersiz bir ad. Girdiğiniz sunucu adına postgres.database.azure.com etki alanı adı eklenir. Sunucunuz yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. En az 3, en çok 63 karakterden oluşmalıdır.
    Yönetici kullanıcı adı myadmin Sunucuya bağlanırken kullanılacak kendi oturum açma hesabınız. Yönetici oturum açma adı , azure_superuser , azure_pg_admin , yönetici, kök, konuk veya genel olarak silinenin. bu, ile baş pg_.
    Parola Parolanız Sunucu yönetici hesabı için yeni bir parola. 8 ile 128 arasında karakter içermelidir. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
    Konum Kullanıcılarınıza en yakın bölge Kullanıcılarınız için en yakın olan konum.
    Sürüm En son ana sürüm Belirli gereksinimleriniz olmadığı sürece, en son PostgreSQL ana sürümü.
    İşlem + depolama Genel Amaçlı, 4 sanal çekirdek, 512 GB, 7 gün Yeni sunucunuz için işlem, depolama ve yedekleme yapılandırmaları. Sunucuyu yapılandır'ı seçin. Genel Amaçlı, 4 sanal çekirdek , 512 GB ve 7 gün, İşlem katmanı , sanal çekirdek , Depolama ve Yedekleme Saklama Süresi için varsayılan değerlerdir. Bu kaydırıcıları olduğu gibi bırakın veya ayarlayın. 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ı bölmesi

  5. Ağ seçeneklerini yapılandırma

    Ağ sekmesinde, sunucunuza nasıl erişilebilir olduğunu seçebilirsiniz. PostgreSQL için Azure Veritabanı, sunucu düzeyinde bir güvenlik duvarı oluşturur. Bu güvenlik duvarı, belirli IP adresleri için güvenlik duvarını açmak üzere bir kural oluşturmadığınız sürece, dış uygulama ve araçların sunucuya ve sunucu üzerindeki herhangi bir veritabanına bağlanmasını engeller. Sunucunun genel olarak erişilebilir olmasını öneririz:

    Ağ bölmesi

    Ardından bunu kendi istemci IP adresinizle kısıtlar:

    Geçerli istemci IP adresi ekle'yi seçin

    Özel erişim seçerseniz

  6. Seçimlerinizi gözden geçirmek için Gözden geçir ve oluştur'a seçin. Sunucuyu sağlamak için Oluştur’u seçin. Bu işlem birkaç dakika sürebilir.

  7. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandığında, bu sunucu için Azure portalı panonuzda sunucunun Genel bakış sayfasına bir kısayol ekleyen Panoya sabitle öğesini seçebilirsiniz. Kaynağa git’i seçmek sunucunun Genel bakış sayfasını açar.

    Bildirimler bölmesi

    Varsayılan olarak, sunucunuzun altında bir postgres veritabanı oluşturulur. Postgres veritabanı; kullanıcılar, yardımcı programlar ve üçüncü taraf uygulamaları tarafından kullanılmak üzere geliştirilmiş, varsayılan bir veritabanıdır. (Diğer varsayılan veritabanı: azure_maintenance. İşlevi, yönetilen hizmet işlemlerini kullanıcı eylemlerinden ayırmaktır. Bu veritabanına erişemezsiniz.)

    Not

    PostgreSQL sunucusu için Azure Veritabanınıza yönelik bağlantılar 5432 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 5432 numaralı bağlantı noktası üzerinden giden trafiğe izin verilmiyor olabilir. Bu durumda, BT departmanınız 5432 numaralı bağlantı noktasını açmadığı sürece sunucunuza bağlanamazsınız.

Bağlantı bilgilerini alma

PostgreSQL için Azure Veritabanı sunucunuzu oluşturduğunuzda, postgres adlı varsayılan veritabanı da oluşturulur. Veritabanı sunucunuza bağlanmak için tam sunucu adını ve yönetici oturum açma kimlik bilgileri gerekir. Bu değerleri Hızlı Başlangıç makalesinde daha önce not almış olabilirsiniz. Almadıysanız, portaldaki sunucuya Genel Bakış sayfasında sunucu adını ve oturum açma bilgilerini kolayca bulabilirsiniz.

Sunucunuzun Genel Bakış sayfasını açın. Sunucu adını ve Sunucu yöneticisi oturum açma adını not alın. İmlecinizi her alanın üzerine getirin; metnin sağ tarafında Kopyala simgesi görünür. Değerleri kopyalamak için gerektiği gibi Kopyala simgesini seçin.

Sunucuya genel bakış sayfası

Psql’yi kullanarak PostgreSQL veritabanına bağlanma

PostgreSQL sunucusu için Azure veritabanınıza çeşitli uygulamalar kullanarak bağlanabilirsiniz. İstemci bilgisayarınızda PostgreSQL yüklüyse, psql’nin yerel bir örneğini kullanarak Azure PostgreSQL sunucusuna bağlanabilirsiniz. Şimdi psql komut satırı yardımcı programını kullanarak Azure PostgreSQL sunucusuna bağlanalım.

  1. PostgreSQL için Azure Veritabanı sunucusuna bağlanmak üzere aşağıdaki psql komutunu çalıştırın

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Örneğin aşağıdaki komut, erişim kimlik bilgilerini kullanarak mydemoserver.postgres.database.azure.com PostgreSQL sunucunuzda postgres adlı varsayılan veritabanına bağlanır. Parola istendiğinde seçtiğiniz <server_admin_password> değerini girin.

    psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    Bağlantı kurduktan sonra, psql yardımcı programı sql komutlarını girdiğiniz bir postgres istemi görüntüler. Kullandığınız psql ile PostgreSQL için Azure Veritabanı sunucu sürümü farklı olabileceğinden, ilk bağlantı çıkışında bir uyarı gösterilebilir.

    Örnek psql çıktısı:

    psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2)
    WARNING: psql major version 12, server major version 13.
          Some psql features might not work.
    SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    
    

    İpucu

    Güvenlik duvarı istemcinizin IP adreslerine izin verecek biçimde yapılandırılmamışsa aşağıdaki hata oluşur:

    "psql: ÖNEMLI: Ana bilgisayar <IP address> ," myadmin ", veritabanı" Postgres "için bir pg_hba. conf girişi, önemli olan SSL: SSL bağlantısı gerekiyor. SSL seçeneklerini belirtin ve yeniden deneyin.

    Yukarıdaki güvenlik duvarı kuralları adımındaki istemci IP 'nizin izin verildiğini doğrulayın.

  2. Aşağıdaki komutu yazarak istemde "mypgsqldb" adlı boş bir veritabanı oluşturun:

    CREATE DATABASE mypgsqldb;
    
  3. İstemde, bağlantıyı yeni oluşturulan mypgsqldb veritabanına geçirmek için aşağıdaki komutu yürütün:

    \c mypgsqldb
    
  4. \q yazın ve ardından Enter tuşunu seçerek psql'den çıkın.

Psql aracılığıyla PostgreSQL için Azure Veritabanı sunucusuna bağlandınız ve boş bir kullanıcı veritabanı oluşturdunuz.

Kaynakları temizleme

Hızlı başlangıç bölümünde oluşturduğunuz kaynakları iki yoldan biriyle temizleyebilirsiniz. Kaynak grubundaki tüm kaynakları içeren Azure kaynak grubunu silebilirsiniz. Diğer kaynakları korumak istiyorsanız yalnızca sunucu kaynağını silin.

İpucu

Bu koleksiyondaki diğer Hızlı Başlangıçlar, bu Hızlı Başlangıcı temel alır. Hızlı başlangıçlarla çalışmaya devam etmeyi planlıyorsanız bu hızlı başlangıçta oluşturulan kaynakları temizlemeyin. Devam etmeyi planlamıyorsanız, portalda bu hızlı başlangıç ile oluşturulmuş olan kaynakları silmek için aşağıdaki adımları izleyin.

Yeni oluşturulan sunucu dahil olmak üzere kaynak grubunun tamamını silmek için:

  1. Portalda kaynak grubunuzu bulun. Soldaki menüden Kaynak grupları'nı seçin. Ardından, kaynak grubunuzun adını (örnekteki myresourcegroup gibi) seçin.

  2. Kaynak grubunuzun sayfasında Sil’i seçin. Silme işlemini onaylamak için, metin kutusuna kaynak grubunuzun adını (örneğin, myresourcegroup) girin. Sil’i seçin.

Yalnızca yeni oluşturulan sunucuyu silmek için:

  1. Sunucunuz açık değilse portalda sunucuyu bulun. Soldaki menüden Tüm kaynaklar'ı seçin. Ardından, oluşturduğunuz sunucuyu arayın.

  2. Genel Bakış sayfasında Sil’i seçin.

    Sil düğmesi

  3. Silmek istediğiniz sunucu adını onaylayın ve altındaki etkilenen veritabanlarını görüntüleyin. Metin kutusuna sunucunuzun adını (örneğin, demosunucum) girin. Sil’i seçin.

Sonraki adımlar