وبلاگ شخصی علی مقدس زاده

  • ۰
  • ۰

در این پست قصد معرفی پایگاه داده 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 مینویسم بر عکس مینویسه نمیدونم چرا

ممنون
بسیار مفید واقع شد
سلام و خسته نباشید..
حسین جان چون سیستم شما فارسیه..یعنی ویندوز رو تغییر دادین و فارسیشکردین برا همین همه چیبرعکس می شه از سمت راست نوشته می شه
سلام خیلی ممنون بابت پست مفید

منظور از مرحله ی چهارم چیه؟ فعال سازی امکان اتصال از راه دور؟
اتصال از راه دور برای چه مواقعی به کار می اید؟

سپاس
پاسخ:
سلام؛ منظور این هست که بتونید از سیستمی غیر از اونی که PostgreSql روش نصب هست باهاش ارتباط برقرار کنید و از طریق نرم افزارهای مثل PgAdmin و Navicat و ... با دیتابیس ارتباط برقرار کنید.

برای من این ارور میاد /؟؟؟؟؟

sudo -u postgres psql                                        ~@soheil-desktop
psql: error: could not connect to server: could not connect to server: Too many levels of symbolic links
    Is the server running locally and accepting
    c

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی