در این پست قصد معرفی پایگاه داده PostgreSQL و یا مقایسه آن با سایر پایگاه دادهها را نداریم، بلکه فقط نحوه راه اندازی این سرویس در سیستم عامل اوبونتو به صورت مرحله به مرحله آورده میشود.
مرحله اول: نصب)
چنانچه فقط قصد اتصال به سرور PostgreSql رادارید و تمایلی به نصب بسته کامل آن ندارید، میتوانید با استفاده از دستور زیر فقط ابزارهای مربوط به client را نصب نمایید:
sudo apt-get install postgresql-client
پس از اجرای این دستور میتوانید به این شیوه به سرور مورد نظر دسترسی داشته باشید:
psql -h server.domain.org database user
SELECT * FROM table WHERE 1;
\q
برای نصب کامل PostgreSql از دستور زیر استفاده میشود:
sudo apt-get install postgresql postgresql-contrib
مرحله دوم: نصب pgadmin)
یکی از ابزارهایی که برای مدیریت سرور PostgreSQL به صورت گرافیکی تهیه شده، نرم افزار pgadmin میباشد.برای نصب این نرم افزار از دستور زیر استفاده میکنیم:
sudo apt-get install pgadmin3
البته ابزارهای مشابه دیگری هم برای این کار در دسترس هستند ولی pgadmin یکی از معروفترین آنهاست.
مرحله سوم: تنظیمات اولیه)
برای اتصال به سرورلازم است کلمه عبور کاربر postgres را تنظیم نماییم، برای این منظور از دستورات زیر استفاده میکنیم:
sudo -u postgres psql postgres
بعد از اجرای دستور بالا، وارد شل psql میشویم، برای تغییر کلمه عبور postgres از دستور زیر استفاده میکنیم:
\password postgres
برای خروج از شل psql نیز از کلیدهای ترکیبی Control+D استفاده میکنیم.
برای استفاده از تمام قابلیتهای نرمافزار PgAdmin لازم است addon ای با نام adminpack که در بسته postgresql-contrib وجود دارد، با دستور زیر فعال شود:
sudo -u postgres psql
CREATE EXTENSION adminpack;
مرحله چهارم: فعال سازی امکان اتصال از راه دور)
برای اتصال از راه دور به سرور PostgreSql موارد زیر باید انجام شوند:
به فایل etc/postgresql/9.3/main/pg_hba.conf/ عبارت زیر را اضافه میکنیم:
host all all 0.0.0.0/0 md5
همچنین به فایل etc/postgresql/9.3/main/postgresql.conf/ نیز باید عبارت زیر اضافه شود:
listen_addresses = '*'
بعد از انجام این تغییرات، لازم هست سرویس PostgreSQL مجددا راه اندازی شود:
service postgresql restart
- ۹۳/۱۰/۰۶
postgres نصب کردم اما همه چیزش بر عکسه. حتی وقتی quarey مینویسم بر عکس مینویسه نمیدونم چرا