আমি ম্যাকের জন্য PostgreSQL অ্যাপ্লিকেশন ব্যবহার করছি ( http://postgresapp.com/ )। আমি আগে অন্য মেশিনে এটি ব্যবহার করেছি তবে আমার ম্যাকবুকে ইনস্টল করার সময় এটি আমাকে কিছুটা সমস্যা দিচ্ছে। আমি অ্যাপ্লিকেশনটি ইনস্টল করেছি এবং আমি দৌড়েছি:
psql -h localhost
এটি ফিরে আসে:
psql: FATAL: database "<user>" does not exist
দেখে মনে হচ্ছে যে এটি যে ডেটাবেসটি সন্ধান করার চেষ্টা করছে তা তৈরি করতে আমি কনসোলটি চালাতেও পারি না। আমি কেবল দৌড়ালে একই জিনিস ঘটে:
psql
বা যদি আমি অ্যাপ্লিকেশন ড্রপ ডাউন মেনু থেকে পিএসকিএল চালু করি:
যন্ত্রের পরিসংখ্যান:
ওএসএক্স 10.8.4
পিএসকিএল (পোস্টগ্রিএসকিউএল) 9.2.4
কোন সাহায্য প্রশংসা করা হয়।
আমি হোমগ্রাবের মাধ্যমে পোস্টগ্রেএসকিএল ইনস্টল করার চেষ্টা করেছি এবং আমিও একই সমস্যা পাচ্ছি। আমি অ্যাপ্লিকেশন ডকুমেন্টেশন পৃষ্ঠাও পড়েছি যাতে বলা হয়েছে:
Postgres.app যখন প্রথম শুরু হয়, এটি একটি $ USER ডাটাবেস তৈরি করে, যা যখন কোনও কিছুই নির্দিষ্ট না করা হয় তখন পিএসকিএল-এর জন্য ডিফল্ট ডাটাবেস। ডিফল্ট ব্যবহারকারী হলেন $ USER, কোনও পাসওয়ার্ড ছাড়াই।
সুতরাং দেখে মনে হচ্ছে অ্যাপ্লিকেশনটি তৈরি করছে না $ ব্যবহারকারী তবে আমি এখন বেশ কয়েকবার ইনস্টল করেছি-> আনইনস্টল-পুনরায় ইনস্টল করেছি তাই এটি অবশ্যই আমার মেশিনের সাথে কিছু হতে পারে।
আমি উত্তরটি খুঁজে পেয়েছি তবে আমি নিশ্চিত নই যে এই থ্রেডে উত্তর দেওয়া ব্যবহারকারী হিসাবে এটি ঠিক কীভাবে কাজ করে -> পোস্টগ্র্যাসক্লল ম্যাক-এ চলছে: ডেটাবেস "পোস্টগ্রিস" উপস্থিত নেই তা অনুসরণ করে না। আমি পিএসকিএল খোলার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:
psql -d template1
কেউ কেন এটি কাজ করে তার জন্য কোনও ব্যাখ্যা সরবরাহ না করা পর্যন্ত আমি এটিকে উত্তরহীন রেখে দেব।
createdb <user>
আমার জন্য কাজ করে।
psql -U user -d postgres
, এটি নিশ্চিত করে যে ব্যবহারকারী পোস্টগ্রিস ডাটাবেসের সাথে সংযুক্ত রয়েছে, যা ইতিমধ্যে উপস্থিত রয়েছে। সুতরাং আমাদের লগইন করার সময় ডাটাবেস পাস করতে হবে।
psql -d postgres -U postgres -h localhost
দেখায়? পতাকা ছাড়াই এটি সিএলআই ব্যবহারকারীর কাছে ডিফল্ট, এবং আমি এটি "পোস্টগ্রিস" অ্যাডমিন ডিবির কাছে ডিফল্ট বলেছি তবে এটি পরীক্ষা করার জন্য আমার কাছে ম্যাক নেই।