/etc/services
এটি কেবলমাত্র পরামর্শদাতা, এটি সুপরিচিত বন্দরগুলির একটি তালিকা। এর অর্থ এই নয় যে সেই বন্দরে আসলে কিছুই চলছে বা নামক পরিষেবাটি সেই বন্দরে চলবে।
PostgreSQL এর ক্ষেত্রে এটি উপলব্ধ থাকলে 5432 পোর্ট ব্যবহার করা সাধারণ। যদি এটি না হয় তবে বেশিরভাগ ইনস্টলাররা পরবর্তী বিনামূল্যে পোর্টটি সাধারণত 5433 বেছে নেবেন।
আপনি দেখতে পাচ্ছেন আসলে কী জিনিসটি চলছে তা চালিয়ে যাচ্ছে netstat
(ওএস এক্স, উইন্ডোজ এবং লিনাক্সে উপলব্ধ, কমান্ড লাইন সিনট্যাক্স তিনটি জুড়েই আলাদা)।
এটি ম্যাক ওএস এক্স সিস্টেমে বিভিন্ন পোস্টগ্র্রেএসকিউএল প্যাকেজগুলির ভয়াবহ জঞ্জাল দ্বারা আরও জটিল Apple
যা ঘটতে চলেছে তা হ'ল ব্যবহারকারী পিজি ইনস্টল করে এবং একটি প্যাকেজিং থেকে একটি সার্ভার শুরু করে তবে ভিন্ন প্যাকেজিং থেকে psql
এবং libpq
ক্লায়েন্ট ব্যবহার করে । সাধারণত পোস্টগ্রেস.এপ বা হোমব্রিজি পিজি psql
চালানো এবং ওএসের সাথে প্রেরিত সংযোগের সাথে সংযোগ স্থাপন করার সময় এটি ঘটে । এগুলি কেবল কখনও কখনও পৃথক ডিফল্ট পোর্ট থাকে না, তবে প্যাকটি ম্যাক ওএস এক্সের সাথে প্রেরণ করা আলাদা ডিফল্ট ইউনিক্স সকেট পাথ রয়েছে , তাই সার্ভার একই পোর্টে চলমান থাকলেও এটি একই ইউনিক্স সকেট শুনতে পাবে না।
বেশিরভাগ ম্যাক ব্যবহারকারীরা কেবলমাত্র টিসিপি / আইপি এর সাহায্যে এটিকে ঘিরে কাজ করেন psql -h localhost
। প্রয়োজনে আপনি একটি বন্দরও নির্দিষ্ট করতে পারেন, যেমন psql -h localhost -p 5433
। আপনি একাধিক পোস্টগ্রি তাই চলমান দৃষ্টান্ত নিশ্চিত করুন যে আপনি ব্যবহার করে সঠিক সঙ্গে সংযোগ স্থাপন করছে করতে থাকতে পারে select version()
এবং SHOW data_directory;
।
আপনি একটি ইউনিক্স সকেট ডিরেক্টরি নির্দিষ্ট করতে পারেন; unix_socket_directories
আপনি যেটির সাথে সংযোগ স্থাপন করতে চান পোস্টগ্রিএসএসকিউএল উদাহরণটির সেটিংটি পরীক্ষা করে দেখুন এবং এটির সাথে উল্লেখ করুন psql -h
, উদাহরণস্বরূপ psql -h /tmp
।
একটি পরিচ্ছন্ন সমাধান হ'ল আপনার সিস্টেমটিকে সংশোধন করা PATH
যাতে আপনি পোস্টগ্র্রেএসকিউএলএর সাথে যুক্ত psql
এবং libpq
সম্পর্কিত যা হ'ল এটি প্রথমে খুঁজে পাওয়া যায় PATH
। এর বিবরণগুলি আপনার ম্যাক ওএস এক্স সংস্করণে এবং কোন পিজি প্যাকেজগুলি আপনি ইনস্টল করেছেন তার উপর নির্ভর করে। আমি ম্যাক ব্যবহার করি না এবং বর্তমানে উপলভ্য হওয়ার চেয়ে বেশি সময় ব্যয় না করে side দিকে আরও বেশি বিশদ সরবরাহ করতে পারি না।
PGPORT
সংজ্ঞায়িত হয়েছে কিনা তা পরীক্ষা করুন : postgresql.org/docs/current/static/libpq-envars.html