উবুন্টু 12.04 এ একটি পোস্টগ্র্যাস্কল 9.1 ডাটাবেসটি কোথায় সংরক্ষণ করা হয়?


26

আমি উবুন্টুতে একটি পোস্টগ্র্যাস্কেল ডাটাবেস ইনস্টল করে তৈরি করেছি। আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে ডাটাবেস তৈরি করেছি:

sudo su postgres createdb mydatabase

তবে, ডাটাবেসটি কোথায় শুরু হয়েছিল তা আমি বুঝতে পারি না। আমি hba.confফাইল এবং postgresl.confফাইলগুলি সম্পাদনা করতে সক্ষম হতে চাই ।

আমি যখন প্যাগাডমিন ব্যবহার করে ডাটাবেস দেখি আমি নিম্নলিখিত তথ্যগুলি দেখি:

CREATE DATABASE mydatabase
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'en_US.UTF-8'
       LC_CTYPE = 'en_US.UTF-8'
       CONNECTION LIMIT = -1;

আমি কীভাবে ডেটাবেস ক্লাস্টারের অবস্থান জানতে পারি সে সম্পর্কে কোনও চিন্তাভাবনা?

উত্তর:


31

postgres.confফাইল এখানে অবস্থিত: /etc/postgresql/9.1/main/postgres.conf। ইন postgres.confএকটি রেখা দেখিতে পারেdata_directory=<path>

এটি ডিরেক্টরি যেখানে আপনার ডাটাবেস ফাইলগুলি সঞ্চয় করা হয়

বিকল্প হিসাবে আপনি যখন ডাটাবেস ব্যবহারের সাথে সংযুক্ত থাকেন

SHOW data_directory

অথবা

pg_lsclusters

ডিরেক্টরিটি যেখানে আপনার ডেটা সঞ্চয় করা আছে তা দেখাতে।

আশাকরি এটা সাহায্য করবে


1
আমার জন্য, এটা postgres.confকিন্তু ছিল না postgresql.conf
আব্দুল

5
ps auxw|grep postgres|grep -- -D  

আয়:

/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main 
-c config_file=/etc/postgresql/9.3/main/postgresql.conf

উবুন্টু 14.04 এ। এই কমান্ডটি ফেডোরার মতো অন্যান্য রূপগুলিতে কাজ করবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.