Bu örnekte size Windows ortamında PostgreSQL zip arşivini kurmayı göstereceğim. PostgreSQL veritabanı sunucunuz için kullanıcı adı ve parolayı nasıl ayarlayacağınızı göstereceğim. Ayrıca tüm veritabanlarını listeleme, başka bir veritabanına geçme, yeni bir veritabanı oluşturma, tüm tabloları gösterme, yeni bir tablo oluşturma, veritabanı yedekleme, veritabanı içe aktarma için bazı temel komutları göstereceğim.
PostgreSQL’in zip sürümünü kurmanın avantajı, kayıt defterinizin değiştirilmemesi ve sisteminizi yeniden başlatmanızın gerekmemesidir. PostgreSQL sunucunuzu kaldırırken herhangi bir şeyin yanlış gitmesi konusunda endişelenmenize gerek yoktur. PostgreSQL’i güncelleme konusunda endişelenmenize gerek yoktur. Sadece klasörleri silebilir ve PostgreSQL’in yeni sürümünü istediğiniz zaman tekrar kurabilirsiniz. PostgreSQL sunucusunun exe veya msi sürümünü yüklediğinizde sistemde var olabilecek herhangi bir kaldırılmış veya kaldırılmamış dosya için kayıt defterini kontrol etmenize gerek yoktur.
PostgreSQL’i Kurulum Aşamaları
PostgreSQL sunucusunu kurmak için aşağıdaki adımları takip edin.
- PostgreSQL’in zip sürümünü indirin
- Zip dosyasını fiziksel sürücü konumuna çıkarın. Diyelim ki C sürücüsünün altında. Yani PostgreSQL kök dizini C:\pgsql olarak belirleyin.
- Sunucunuzun data, user gibi konfigürasyonlarının saklanacağı bir klasör oluşturmanız gerekiyor. Ben C sürücüsü altında pgsql_data diye bir klasör oluşturdum. Yani klasör C:\pgsql_data bu şekilde görünmelidir.
- Şimdi initdb.exe komutu kullanarak veritabanı için kullanıcı, şifreleme türü ve kodlama ile parola ayarlayın. initdb.exe C:\pgsql\bin klasörü altında bulunacaktır.
C:\pgsql\bin>initdb.exe -D C:\pgsql_data -U postgres -W -E UTF8 -A scram-sha-256-U postgres süper kullanıcıyı postgres olarak oluşturur, -W süper kullanıcının parolasını sorar, -E UTF8 veritabanını UTF-8 kodlamasıyla oluşturur ve -A scram-sha-256 parola kimlik doğrulamasını etkinleştirir.
Böylece PostgreSQL kurulumunu tamamlamış oldunuz.
PostgreSQL Start ve Stop
- PostgreSQL’i başlatmak için şu komutu çalıştırın:
C:\pgsql\bin>pg_ctl.exe -D C:\pgsql_data -l logfile start - PostgreSQL’i kapatmak için şu komutu çalıştırın:
C:\pgsql\bin>pg_ctl.exe -D C:\pgsql_data stop
PostgreSQL Sunucusuna Giriş Yapın
Şimdi size psql istemcisini kullanarak PostgreSQL sunucusuna nasıl bağlanacağınızı ve bazı temel komutları nasıl gerçekleştireceğinizi göstereceğim.
Veritabanı sunucunuza bağlanmak üzere oturum açmak için aşağıdaki komutu kullanın:
C:\pgsql\bin>psql.exe -U postgresParola sorulduğunda, kurulum sırasında belirlediğiniz parolayı girin.
Başarılı bir şekilde bağlandınız ve SQL deyimlerini, komutlarını vb. gerçekleştirebilirsiniz.
PostgreSQL’de Sorgular veya İşlemler
Tüm veritabanlarını listelemek için komutu kullanın: \list or \l, aşağıdaki resimde gösterildiği gibi:
Yeni bir veritabanı oluşturmak için komutu kullanın: CREATE DATABASE <database name>;
Yeni bir veritabanına geçmek için şu komutu kullanın: \connect <database name> or \c <database name>
Komut satırını kullanarak da bir tablo oluşturabilirsiniz, örneğin, aşağıdaki tabloyu oluşturalım:
CREATE TABLE category (
id serial PRIMARY KEY,
name varchar(50) NOT NULL
);Bir veritabanında ki tabloları göstermek için şu komutu kullanın \dt or \dt+
Yedekleme veya veritabanı dökümü almak için aşağıdaki komutu kullanın:
C:\pgsql\bin>pg_dump.exe -U postgres -d roytuts -f <path>\backup.sqlBurada, -U ardından veritabanı kullanıcı adı, -d ardından veritabanı adı, -f ardından .sql veya .pgsql dosya adı ile tam yol belirtilir.
Mevcut .pgsql veya .sql dosyasını veritabanı sunucusuna aktarmak için aşağıdaki komutu kullanın:
C:\pgsql\bin>psql.exe -h ec2-75-101-212-64.compute-1.amazonaws.com -U ilfndedxuwxhxu d8lhnd1pla9162 < <directory path>\backup.sqlBurada, -h ardından ana bilgisayar adı (burada Heroku bulutunu kullandım), -U ardından veritabanı kullanıcı adı, ardından veritabanı adı ve yedekleme dosyası adı gelir. Varsayılan port 5431'i kullanmıyorsanız -p ve ardından portu da kullanabilirsiniz.
PostgreSQL veritabanı sunucusunun zip sürümünün Windows ortamında nasıl kurulacağı hakkında her şey bu kadar.









0 comments:
Yorum Gönder