makaleler / Veritabanı / PostgreSQL notları ve kurulumu

PostgreSQL notları ve kurulumu

23.04.2011 19:56:12

Mysql e alternatif bir veritabanı seçeneğidir.

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.
yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda