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:
Portalın sol üst köşesinde kaynak oluştur (+) öğesini seçin.
Veritabanları'PostgreSQL için Azure Veritabanı. >
Esnek sunucu dağıtımı seçeneğini belirleyin.
Temel Bilgiler formunu aşağıdaki bilgilerle doldurun:
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.
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:
Ardından bunu kendi istemci IP adresinizle kısıtlar:
Özel erişim seçerseniz
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.
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.
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.
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.
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=postgresBağ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.
Aşağıdaki komutu yazarak istemde "mypgsqldb" adlı boş bir veritabanı oluşturun:
CREATE DATABASE mypgsqldb;İstemde, bağlantıyı yeni oluşturulan mypgsqldb veritabanına geçirmek için aşağıdaki komutu yürütün:
\c mypgsqldb\qyazı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:
Portalda kaynak grubunuzu bulun. Soldaki menüden Kaynak grupları'nı seçin. Ardından, kaynak grubunuzun adını (örnekteki myresourcegroup gibi) seçin.
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:
Sunucunuz açık değilse portalda sunucuyu bulun. Soldaki menüden Tüm kaynaklar'ı seçin. Ardından, oluşturduğunuz sunucuyu arayın.
Genel Bakış sayfasında Sil’i seçin.
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.