সরকারী পৃষ্ঠায় এ জাতীয় মামলার উল্লেখ নেই। তবে অনেক ব্যবহারকারীর কেবল psqlস্থানীয় ডাটাবেস ছাড়াই প্রয়োজন হয় (আমার এটি এডাব্লুএসে রয়েছে)। মিশ্রণ নেই psql।
সরকারী পৃষ্ঠায় এ জাতীয় মামলার উল্লেখ নেই। তবে অনেক ব্যবহারকারীর কেবল psqlস্থানীয় ডাটাবেস ছাড়াই প্রয়োজন হয় (আমার এটি এডাব্লুএসে রয়েছে)। মিশ্রণ নেই psql।
উত্তর:
আপনি libpq ইনস্টল করতে homebrew ব্যবহার করতে পারেন।
brew install libpq
এটি আপনাকে পোস্টগ্র্রেস ইনস্টল না করে পিএসকিএল, পিজি_ডাম্প এবং অন্যান্য ক্লায়েন্ট ইউটিলিটিগুলির পুরো গোছা দেয়।
তারপরে আপনি আপনার ডিরেক্টরিতে ইনস্টলেশন ডিরেক্টরি যুক্ত করুন। আমার ক্ষেত্রে ডিরেক্টরিটির অবস্থানটি হ'ল:
/usr/local/Cellar/libpq/10.3/bin
brew link --force libpqতবে এটি আপনার প্রয়োজন / প্রয়োজন নাও হতে পারে এমন আরও কয়েকটি সিমলিংক তৈরি করবে।
ln -s /usr/local/Cellar/libpq/11.3/bin/psql /usr/local/bin/psqlln -s /usr/local/Cellar/libpq/11.3/bin/pg_dump /usr/local/bin/pg_dumpln -s /usr/local/Cellar/libpq/11.3/bin/pg_restore /usr/local/bin/pg_restore
for cmd in psql pg_dump pg_restore; do ln -s ../opt/libpq/bin/$cmd /usr/local/bin/$cmd; done
PATH=/usr/local/opt/libpq/bin:$PATHlibpqআপনার ইন্সটলের সংস্করণটি পরিবর্তিত হয় না এমন একটি ডিরেক্টরি নাম ব্যবহার করে একযোগে আপনার পথে সমস্ত কমান্ড যুক্ত করতে ।
হোমব্রুতে কেবল পোস্টগ্রিসের সূত্র রয়েছে এবং কোনও নির্দিষ্ট সূত্র নেই যা কেবলমাত্র psqlসরঞ্জামটি ইনস্টল করে ।
সুতরাং psqlঅ্যাপ্লিকেশনটি পাওয়ার সঠিক উপায়টি পোস্টগ্র্রেস সূত্রটি ইনস্টল করা এবং আপনি "ক্যাভ্যাটস" বিভাগের নীচের দিকে দেখতে পাবেন যে এটি আসলে ডাটাবেসটি চালায় না, এটি কেবল আপনার সিস্টেমে ফাইলগুলি রাখে :
$ brew install postgres
==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.5.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring postgresql-9.6.5.sierra.bottle.tar.gz
==> /usr/local/Cellar/postgresql/9.6.5/bin/initdb /usr/local/var/postgres
==> Caveats
<snip>
To have launchd start postgresql now and restart at login:
brew services start postgresql
Or, if you don't want/need a background service you can just run:
pg_ctl -D /usr/local/var/postgres start
==> Summary
🍺 /usr/local/Cellar/postgresql/9.6.5: 3,269 files, 36.7MB
এখন আপনি psqlরিমোট পোস্টগ্রিস সার্ভারের সাথে সংযোগ করতে ব্যবহার করতে পারেন , এবং কোনও স্থানীয় চালাবেন না, যদিও আপনি যদি সত্যিই চান তবে এটি করতে পারতেন।
স্থানীয় postgresডিমনটি চলছে না তা যাচাই করতে , আপনার ইনস্টল করা হোমব্রিউ পরিষেবাগুলি পরীক্ষা করুন:
$ brew services list
Name Status User Plist
mysql stopped
postgresql stopped
আপনার যদি হোমব্রিউ পরিষেবাগুলি ইনস্টল না করা থাকে তবে ঠিক
$ brew tap homebrew/services
... এবং আপনি এই কার্যকারিতা পাবেন। হোমব্রিউ পরিষেবাদি সম্পর্কিত আরও তথ্যের জন্য , এই দুর্দান্ত ব্লগ পোস্টটি পড়ুন যা এটি কীভাবে কাজ করে তা ব্যাখ্যা করে ।
brew linkপদক্ষেপের প্রয়োজন নেই । সূত্রটিতে কেগ_নালি ঘোষণার কারণে লিপপিকের সাথে লিঙ্কটি জোর করা প্রয়োজনীয় । প্রদত্ত এই নির্দিষ্ট জটিলতা , আমি "সঠিক" উপায় কি প্রশ্ন জিজ্ঞেস করতে হচ্ছে এই উত্তর পাশে দাঁড়ানো। আমি স্বীকার করেছি যে অনেক ব্যবহারকারী এখনও এই libpqপদ্ধতির পছন্দ করবেন ।
libpq 11.2 ম্যাকোস
& zsh বা বাশ
নীচে কাজ
libpqbrew install libpq
পাঠ্য আপডেট করুন
যদি zsh ব্যবহার করুন:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
যদি ব্যাশ ব্যবহার করুন:
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profileআপনি যদি ব্যাশ ব্যবহার করছেন
আপনার যদি সত্যিকারের পোস্টগ্র্যাস্কিলের প্রয়োজন না হয় তবে আপনার এমনকি লাইব্রেরি ব্যবহারের জন্য আপনার পথ পরিবর্তন করতে হবে না, কেবল লিঙ্ক করুন libpq। দস্তাবেজগুলি বলছে যে এটি না হওয়ার একমাত্র কারণ পোস্টগ্রাইএসকিউএল প্যাকেজটির সাথে দ্বন্দ্ব এড়ানো।
brew uninstall postgresql
brew install libpq
brew link --force libpq
আমি এই সবগুলি সত্যই অসন্তুষ্টকারী পেয়েছি, বিশেষত যদি আপনাকে পোস্টগ্রিজের একাধিক সংস্করণ সমর্থন করতে হয়। এখানে খুব সহজেই বাইনারিগুলি ডাউনলোড করা সহজ সমাধান:
https://www.enterprisedb.com/download-postgresql-binaries
এবং কেবলমাত্র psqlকোনও অতিরিক্ত পদক্ষেপ ছাড়াই আপনি যে ডাটাবেসের বিরুদ্ধে কাজ করছেন তার সাথে মেলে সেইটির এক্সিকিউটেবল সংস্করণটি চালান ।
উদাহরণ:
./path/to/specific/version/bin/psql -c '\x' -c 'SELECT * FROM foo;'
আপনি চেষ্টা করতে পারেন brew install postgresql
তবে এটি আপনার ডাটাবেসগুলি https://postgresapp.com পরিচালনা করতে একটি দুর্দান্ত জিইউআই সরবরাহ করে
brew install postgresqlডাটাবেস নিজেই পিএসকিএল ইনস্টল করুন :(