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

۳ مطلب با موضوع «سرور :: پایگاه داده :: PostgreSQL» ثبت شده است

کاربر postgres کاربر پیش فرض دیتابیس PostgreSql هست که دسترسی کامل به تمام امکانات این سرویس داره. اگر پسورد این کاربر رو فراموش کردین، با استفاده از این چند تا دستور می‌تونید به راحتی پسورد کاربر postgres رو تغییر بدید:

$ sudo -u postgres psql postgres
postgres=# \password postgres

بعد از اجرای دستور بالا، باید کلمه عبور جدید رو وارد کنید.

بعد از اتمام کار، برای خروج از شل postgres میتونید از دستور q\ استفاده کنید.


  • علی مقدس زاده

قبلا در این وبلاگ در مورد راه اندازی پایگاه داده PostgreSQL بر روی سیستم عامل اوبونتو صحبت کردیم، در این پست نحوه تغییر مسیر پیش فرض اطلاعات، بصورت گام به گام توضیح داده میشه.

فرض می‌کنیم مسیر databases/ رو قبلا بر روی فایل سیستم ایجاد کردیم و تصمیم داریم اطلاعات دیتابیس‌های ما در این مسیر ذخیره بشن.


مرحله اول) اولین مرحله، تغییر مالک پوشه مد نظر هست. برای این منظور از دستور زیر استفاده می‌کنیم:

$ sudo chown -R postgres:postgres /databases


مرحله دوم) در این مرحله لازم هست مسیر مد نظر، برای اولین بار پیکربندی بشه:

$ su postgres
$ /usr/lib/postgresql/9.3/bin/initdb -D /databases
$ exit

توجه: تو این مرحله، زمانیکه شما دستور su postgres رو میزنید از شما پسورد کاربر postgres پرسیده میشه، اگر قبلا پسورد این کاربر رو مشخص نکردید، اول باید با استفاده از دستور زیر پسورد کاربر postgres رو مشخص کنید و بعد این مرحله رو ادامه بدید:

$ sudo passwd postgres


مرحله سوم) متوقف کردن سرویس PostgreSQL

$ sudo service postgresql stop


مرحله چهارم) در این مرحله فایل etc/postgresql/9.3/main/postgresql.conf/ رو با استفاده از یک ویرایشگر متن باز کرده و به دنبال این خط می‌گردیم:

data_directory = ‘/var/lib/postgresql/9.3/main’

و اون رو به مقدار زیر تغییر میدیم و ذخیره می‌کنیم:

data_directory = ‘/databases’

چنانچه قبل از ویرایش این فایل، سرویس PostgreSQL متوقف نشده باشه، در صورت درخواست توقف سرویس، سرویس متوقف نشده و پیام خطایی برای شما نمایش داده میشه، در این شرایط باید سرویس PostgreSQL رو بصورت دستی kill کنید.


مرحله پنجم) راه اندازی مجدد سرویس

$ sudo service postgresql start


منبع: http://climber2002.github.io/blog/2015/02/07/install-and-configure-postgresql-on-ubuntu-14-dot-04

  • علی مقدس زاده

در این پست قصد معرفی پایگاه داده PostgreSQL و یا مقایسه آن با سایر پایگاه داده‌ها را نداریم، بلکه فقط نحوه راه اندازی این سرویس در سیستم عامل اوبونتو به صورت مرحله به مرحله آورده می‌شود.

  • علی مقدس زاده