Aracılığıyla paylaş


Azure CLI kullanarak PostgreSQL için Azure Veritabanı - Esnek Sunucuyu yönetme

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu

Bu makalede, Azure'da dağıtılan PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi yönetme adımları gösterilmektedir. Yönetim görevleri arasında işlem ve depolama ölçeklendirme, yönetici parola sıfırlama ve sunucu ayrıntılarını görüntüleme yer alır.

Önkoşullar

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

Azure CLI 2.0 veya sonraki bir sürümünü yerel olarak çalıştırmanız gerekir. Yüklü sürümü görmek için az --version komutunu çalıştırın. Yükleme veya yükseltme yapmanız gerekirse bkz. Azure CLI'yı yükleme.

az login komutunu kullanarak hesabınızda oturum açın .

az login

az account set komutunu kullanarak aboneliğinizi seçin. Aşağıdaki komutta abonelik bağımsız değişkeninin değeri olarak kullanmak üzere az login çıkışındaki kimlik değerini not edin. Birden çok aboneliğiniz varsa kaynağın faturalandırılacağı aboneliği seçin. Tüm aboneliklerinizi tanımlamak için az account list komutunu kullanın.

az account set --subscription <subscription id>

Önemli

Henüz PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturmadıysanız, bu nasıl yapılır kılavuzunu izlemek için bunu yapmanız gerekir.

İşlem ve depolamayı ölçeklendirme

Önemli

Depolamayı veya işlemi ölçeklendirmek için, sahip olan kaynak grubunda en az OKUMA izniniz olmalıdır.

Aşağıdaki komutu kullanarak işlem katmanınızın, sanal çekirdeklerinizin ve depolama alanınızın ölçeğini kolayca artırabilirsiniz. Çalıştırabileceğiniz tüm sunucu işlemlerinin listesi için az postgres flexible-server genel bakış bölümüne bakın.

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v3 --storage-size 6144

Yukarıdaki koddaki bağımsız değişkenlerin ayrıntıları aşağıdadır:

Ayar Örnek değer Açıklama
Adı mydemoserver Sunucunuz için benzersiz bir ad girin. Sunucu adı yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. 3 ile 63 karakter uzunluğunda olmalıdır.
resource-group myresourcegroup Azure kaynak grubunun adını girin.
sku-name Standard_D4ds_v3 İşlem katmanının adını ve boyutunu girin. Değer, kısaltma olarak {VM boyutu} Standard_ kuralına uyar. Daha fazla bilgi için fiyatlandırma katmanlarına bakın.
storage-size 6144 Sunucunun depolama kapasitesini megabayt cinsinden girin. En düşük değer 5120'dir ve 1024'ün artışlarıyla artar.

Önemli

Depolamanın ölçeğini azaltamazsınız.

Bir sunucudaki PostgreSQL için Azure Veritabanı esnek sunucu veritabanlarını yönetme

PostgreSQL için Azure Veritabanı esnek sunucu örneğinize bağlanmak için kullanabileceğiniz bir dizi uygulama vardır. İstemci bilgisayarınızda PostgreSQL yüklüyse, psql'nin yerel bir örneğini kullanabilirsiniz. Şimdi PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlanmak için psql komut satırı aracını kullanalım.

  1. 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 bilgileriniz aracılığıyla mydemoserver.postgres.database.azure.com PostgreSQL için Azure Veritabanı esnek sunucu örneğinizde postgres adlı varsayılan veritabanına bağlanır. İstendiğinde, seçtiğiniz değeri <server_admin_password> girin.

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

    Bağlandıktan sonra, psql aracı SQL komutlarını girebileceğiniz bir postgres istemi görüntüler. Kullandığınız psql sürümünün PostgreSQL için Azure Veritabanı esnek sunucu örneğindeki sürümden farklı olması durumunda ilk bağlantı çıkışında bir uyarı görüntülenir.

    Örnek psql çıktısı:

    psql (11.3, server 12.1)
    WARNING: psql major version 11, server major version 12.
             Some psql features might not work.
    SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-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: FATAL: ana bilgisayar <IP address>, kullanıcı "myadmin", veritabanı "postgres", ÖNEMLİ: SSL bağlantısı için pg_hba.conf girdisi yok. SSL seçeneklerini belirtin ve yeniden deneyin."

    Güvenlik duvarı kurallarında istemcinizin IP adresine izin verildiğinden emin olun.

  2. komut istemine aşağıdaki komutu yazarak postgresdb adlı boş bir veritabanı oluşturun:

    CREATE DATABASE postgresdb;
    
  3. İstemde, bağlantıları yeni oluşturulan postgresdb veritabanına değiştirmek için aşağıdaki komutu çalıştırın:

    \c postgresdb
    
  4. Psql'den çıkmak için yazın \q ve Enter'ı seçin.

Bu bölümde psql aracılığıyla PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlandınız ve boş bir kullanıcı veritabanı oluşturdunuz.

Yönetici parolasını sıfırlama

Yönetici rolünün parolasını aşağıdaki komutla değiştirebilirsiniz:

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Önemli

En az 8 karakter ve en fazla 128 karakter içeren bir parola seçin. Parola aşağıdaki kategorilerden üçünün karakterlerini içermelidir:

  • İngilizce alfabesinin büyük harfleri
  • İngilizce alfabesinin küçük harfleri
  • Numaralar
  • Alfasayısal olmayan karakterler

Sunucuyu silme

PostgreSQL için Azure Veritabanı esnek sunucu örneğini silmek için az postgres flexible-server delete komutunu çalıştırın.

az postgres flexible-server delete --resource-group myresourcegroup --name mydemoserver

Sonraki adımlar