منبع اصلی نوشتار زیر در این لینک قرار دارد

تغییر مسیر پیش فرض اطلاعات PostgreSQL در اوبونتو 14.04

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

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


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

$ sudo chown -R postgres:postgres /databases


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

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


مرحله سوم) متوقف کردن سرویس 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