Adım 1: PostgreSQL’i Linux’a Kurmak
İlk adım olarak, sisteminize PostgreSQL’i kurmanız gerekiyor. Bu işlem, kullandığınız Linux dağıtımına göre değişiklik gösterebilir. Ancak, genellikle apt veya yum gibi paket yöneticileri ile yapılabilir.
Eğer Ubuntu veya Debian kullanıyorsanız, aşağıdaki komutu terminalde çalıştırarak PostgreSQL'i kurabilirsiniz:
sudo apt update
sudo apt install postgresql postgresql-contrib
Eğer Red Hat, CentOS veya Fedora kullanıyorsanız, şu komutu kullanabilirsiniz:
sudo yum install postgresql-server postgresql-contrib
Bu adım PostgreSQL ve bazı ek katkı paketlerini yükleyecektir.
Adım 2: PostgreSQL’i Başlatmak
PostgreSQL’i kurduktan sonra, hizmeti başlatmak gerekiyor. Ubuntu/Debian için şu komutu kullanabilirsiniz:
sudo systemctl start postgresql
Eğer servisinizin otomatik olarak başlatılmasını istiyorsanız, şu komutu kullanarak etkinleştirebilirsiniz:
sudo systemctl enable postgresql
Eğer Red Hat tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları kullanabilirsiniz:
sudo systemctl start postgresql-13
sudo systemctl enable postgresql-13
Adım 3: PostgreSQL’e Giriş Yapmak
PostgreSQL’i başlattıktan sonra, veritabanına giriş yapabilmeniz için kullanıcı oluşturmanız gerekecek. PostgreSQL, kurulum sırasında bir "postgres" adında varsayılan bir süper kullanıcı hesabı oluşturur. Bu kullanıcı ile veritabanına giriş yapabilirsiniz.
Terminalde şu komutu girerek postgres kullanıcısına geçiş yapın:
sudo -i -u postgres
Ve ardından PostgreSQL’in komut satırına giriş yapmak için şu komutu yazın:
psql
Eğer PostgreSQL komut satırına başarıyla girdiyseniz, terminalde şu şekilde bir giriş görmelisiniz:
postgres=#
Adım 4: Yeni Bir Veritabanı Oluşturmak
Artık PostgreSQL’te yeni bir veritabanı oluşturabilirsiniz. Şu komutla yeni bir veritabanı yaratabilirsiniz:
CREATE DATABASE mydatabase;
Veritabanınız oluşturulduktan sonra, bu veritabanına bağlanmak için şu komutu kullanabilirsiniz:
\c mydatabase
Adım 5: Kullanıcı ve İzinler
Veritabanınızı oluşturduktan sonra, ona erişimi kısıtlamak veya izinler vermek isteyebilirsiniz. Yeni bir kullanıcı eklemek için şu komutu kullanabilirsiniz:
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
Ve ardından bu kullanıcıya veritabanı üzerinde belirli izinler verebilirsiniz. Örneğin, aşağıdaki komut ile kullanıcıyı veritabanında tüm işlemleri yapabilecek şekilde yetkilendirebilirsiniz:
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
Adım 6: PostgreSQL’i Yönetmek
PostgreSQL'i yönetmek için psql komut satırı aracını kullanabilirsiniz. Veritabanınıza bağlı olarak aşağıdaki komutları kullanarak tablo oluşturabilir, veri ekleyebilir, sorgu yapabilir ve daha fazlasını yapabilirsiniz.
Örneğin, yeni bir tablo oluşturmak için şu komutu kullanabilirsiniz:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
Bir satır eklemek içinse şu komutu kullanabilirsiniz:
INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com');
Ve son olarak, tüm kullanıcıları listelemek için şu sorguyu yazabilirsiniz:
SELECT * FROM users;
Sonuç: PostgreSQL İle Güçlü Bir Veritabanı Yönetimi
Linux üzerinde PostgreSQL kurmak ve yönetmek aslında düşündüğünüzden çok daha kolay. Yavaş yavaş veritabanı işlemlerine hakim olmaya başladığınızda, PostgreSQL’in ne kadar güçlü ve esnek olduğunu fark edeceksiniz. Artık sisteminizde güçlü bir veritabanı yönetim aracına sahipsiniz ve veritabanı projelerinizi daha verimli bir şekilde yönetebilirsiniz.