সরকারী পৃষ্ঠায় এ জাতীয় মামলার উল্লেখ নেই। তবে অনেক ব্যবহারকারীর কেবল 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/psql
ln -s /usr/local/Cellar/libpq/11.3/bin/pg_dump /usr/local/bin/pg_dump
ln -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:$PATH
libpq
আপনার ইন্সটলের সংস্করণটি পরিবর্তিত হয় না এমন একটি ডিরেক্টরি নাম ব্যবহার করে একযোগে আপনার পথে সমস্ত কমান্ড যুক্ত করতে ।
হোমব্রুতে কেবল পোস্টগ্রিসের সূত্র রয়েছে এবং কোনও নির্দিষ্ট সূত্র নেই যা কেবলমাত্র 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 বা বাশ
নীচে কাজ
libpq
brew 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
ডাটাবেস নিজেই পিএসকিএল ইনস্টল করুন :(