PostgreSQL ইনস্টল এবং কনফিগার করতে সমস্যা


18

আমি এখানে এবং সার্ভার প্রশাসনের কাছে নবাগত। দু'দিন আগে আমি হিটজারের সাথে উবুন্টু 11.04 এর সাথে একটি সার্ভার নিবন্ধভুক্ত করেছি ।

আমি PostgreSQL এর সাথে কাজ করার মনস্থ করি, যার জন্য অ্যাপ্লিকেশন ব্যবহার করে ইনস্টল করতে ব্যর্থ হওয়ার পরে উত্স থেকে ইনস্টল করেছি। যেমন ইনস্টলেশনটি ব্যর্থ হয় না, তবে PostgreSQl পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হয় না বা যখন আমি ম্যানুয়ালি এটি শুরু করার চেষ্টা করি। যখন আমি এটি দিয়ে কিছু করার চেষ্টা করি তখন এটি নীচের ত্রুটি বার্তায় ব্যর্থ হয়:

manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

এপ-গেট ব্যবহার করে পোস্টগ্র্যাস এসকিউএল ইনস্টল করার সময় আমি যে ত্রুটিটি পেয়েছিলাম তা ছিল এবং আমি উত্স থেকে এটি পুনরায় ইনস্টল করেছি। নিম্নলিখিতটি আমি উত্স থেকে ইনস্টল করার সময় পেয়েছি আউটপুট। এটি নিশ্চিত করে যে PostgreSQL প্রকৃতপক্ষে ইনস্টলড রয়েছে।

make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.

কিন্তু, পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হয় না? এটি এখানে নেই:

manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager   6734  0.0  0.0   4156   868 pts/0    S+   14:10   0:00 grep --color=auto post

এটি আমার ধৈর্য এবং আত্মবিশ্বাসের প্রতি ঝুঁকছে। দয়া করে আমাকে এই সমস্যা সমাধানে সহায়তা করুন।

উত্তর:


27

আমার নিজের প্রশ্নের উত্তর। এটি বিরক্তিকর, কোনও স্ট্যাকএক্সচেঞ্জ সাইটে প্রথম প্রশ্নটি আমার পক্ষে ভাল হয় না।

আমি ইতিমধ্যে এটি সম্পন্ন করেছি, তবে কোনওভাবে এই সময় কাজ করেছি। এটা করেছে:

  1. sudo apt-get update && sudo apt-get update
  2. সুদো আপগেট-পেওরিজ পোস্টগ্রিস্কেল *
  3. sudo apt-get -f ইনস্টল করুন
  4. sudo apt-get postgresql ইনস্টল করুন

একটি যাদুমন্ত্র মত কাজ করে.

দ্রষ্টব্য: purge কমান্ডে * যুক্ত করা সমস্ত পোস্ট প্যাকেজগুলি শুদ্ধ করে দেবে যা postgresql দিয়ে শুরু হয়


4
কেবলমাত্র perl: warning: Setting locale failedএটিই উল্লেখ করতে চাই যে পোস্টগ্র্যাসকিএল ইনস্টল করার সময় আপনার যদি এটি থাকে তবে এটি ইনস্টলেশনটি একটি নতুন ক্লাস্টার তৈরি করতে ব্যর্থ হতে পারে, তাই পোস্টগ্র্যাসকিএল সার্ভার আরম্ভ হবে না। উপরের নির্দেশের সাহায্যে সেই লোকেল সমস্যাটি সমাধান করা এবং পোস্টগ্র্যাসকিএল পুনরায় ইনস্টল করা আমার পক্ষে কাজ করেছে।
হিউ

যে আমার জন্য একটি কবজ মত কাজ! আপনাকে অনেক ধন্যবাদ, আমি এখন 9.5 ইনস্টল করেছি যখন আমি মূলত 9.3 ইনস্টল করেছি তবে স্যুইচ করতে চেয়েছিলাম। স্যুইচটিতে ইনস্টল এবং পুনরায় ইনস্টল খুব ভাল কাজ করে নি।
মার্ক টমলিন

6

আমিও হেটজারের সাথে এই সমস্যাটির মুখোমুখি হয়েছি এবং খুব বিরক্তিকর। আমি এটি কীভাবে সমাধান করেছি তা এখানে টিপ: কয়েকটি পিজি প্যাকেজ স্ক্রিপ্টগুলি দেখেছি

sudo apt-get purge postgresql* # সমাপ্তি * গুরুত্বপূর্ণ

sudo apt-get install postgresql

আমি সন্দেহ করি যে হেটজনারের ১১.০৪ চিত্রটি বগি বা এটি উবুন্টুর .deb (যদিও সম্ভাবনা নেই)।


2

নেটটির সাথে সহযোগিতা করার জন্য লঞ্চপ্যাডে এই ত্রুটিটি আমি দেখিনি। একই সমস্যা হার্ডির জন্য লঞ্চপ্যাডে বাগ হিসাবে উত্থাপিত হয়েছে এবং একটি সমাধান পেয়েছে। সুতরাং এই যুক্তি অনুসরণ করে আমি এটি একটি বাগ হওয়ার প্রত্যাশা করব এবং লঞ্চপ্যাডে একটি বাগ ফাইল করা সম্ভবত সেরা অনুশীলন।

এটিকে আরও খতিয়ে দেখলে আমি দুটি আকর্ষণীয় (এখনও পুরাতন) বিষয় খুঁজে পেয়েছি ঠিক একই ত্রুটিটি যা দেখানো উপযুক্ত বলে মনে হচ্ছে:

2006-এর এই বিষয়টি ঠিক একই সমস্যার কথা বলছে এবং দাবি করেছে

sudo /etc/init.d/postgresql-8.1 stop

sudo /etc/init.d/postgresql-8.1 start

psql template1

কাজ করে।

উপর ubuntuforums একই ভুল সম্পর্কে 2008 থেকে একটি বিষয় আছে এবং একটি অবস্থা 'মীমাংসিত' হয়েছে। দয়া করে সেই বিষয়টিতে থাকা অনেকগুলি পরামর্শ দেখুন।


2

পিএসকিএল হ'ল ক্লায়েন্ট ক্লায়েন্ট, এটি পোস্টগ্রাইএসকিউএল সার্ভার শুরু করে না। সার্ভারটি শুরু করতে আপনার ব্যবহার করা উচিত:

/etc/init.d/postgresql start

তারপরে আপনি পিএসকিএল ব্যবহার করে এর সাথে সংযোগ করতে পারেন।

পোস্টগ্রিএসকিউএল বুট শুরু করতে, আপনার নিম্নলিখিতগুলি করা উচিত:

update-rc.d postgresql enable

আপনি এটি একবার দেখে নিতে পারেন:

http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html


0

উবুন্টু ১৪.০৪ চলমান, আমারও একই সমস্যা ছিল এবং উপরের সমাধানগুলি ব্যবহার করে এটি কাজ করতে পারিনি। শেষ পর্যন্ত আমি আমার উত্তরটি এখানে পেয়েছি ।

ক) আমি এই কমান্ডটি aptitude search postgresql|grep ^iটার্মিনালে চালিয়েছি এবং নিম্নলিখিত ফলাফলগুলি পেয়েছি:

i   postgresql                      - object-relational SQL database (supported 
i A postgresql-9.3                  - object-relational SQL database, version 9.
i A postgresql-client-9.3           - front-end programs for PostgreSQL 9.3     
i A postgresql-client-common        - manager for multiple PostgreSQL client ver
i A postgresql-common               - PostgreSQL database-cluster manager

খ) তারপরে: sudo aptitude purge postgresql postgresql-9.3 postgresql-common

গ) অবশেষে: sudo aptitude install postgresql

এখন সবকিছু ঠিকঠাক কাজ করে।

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