husonet | Tarih: 23.04.2011
PostgreSQL notları ve kurulumu
Mysql e alternatif bir veritabanı seçeneğidir.
Yükleme
Default klasörün değiştirilmesi
İlk çalıştırma
Yeni kullanıcı tanımlama
Mevcut bir tabloya sadece okuma hakki ile erişebilecek kullanici
Notları pythontr.com için hazırlayan Emrah abiye teşekkürler.
Yükleme
aptitude install postgresql python-pyscopg2
Default klasörün değiştirilmesi
su -
cd /home
mkdir pgsql
chmod 700 pgsql
chown postgres: pgsql
cd pgsql
/etc/init.d/postgresql-8.3 stop
cp -a /var/lib/postgresql/8.3/main/* .
vim /etc/postgresql/8.3/main/postgresql.conf
data_directory = '/home/pgsql'
/etc/init.d/postgresql-8.3 start
İlk çalıştırma
su -
su - postgres
psql
Yeni kullanıcı tanımlama
psql içinde
CREATE ROLE kullanici;
ALTER ROLE kullanici WITH LOGIN ENCRYPTED PASSWORD 'parola';
CREATE DATABASE kullanici;
/etc/postgresql/8.3/main/pg_hba.conf içinde
local all kullanici md5
Mevcut bir tabloya sadece okuma hakki ile erişebilecek kullanici
psql içinde
CREATE ROLE okuyucu;
ALTER ROLE okuyucu WITH LOGIN ENCRYPTED PASSWORD 'parola';
\c veritabani
GRANT SELECT ON TABLE tablo TO okuyucu;
Notları pythontr.com için hazırlayan Emrah abiye teşekkürler.