Mysql-server-5.5 ইনস্টল করা যাবে না / নিম্নলিখিত প্যাকেজের আনম্যাট নির্ভরতা রয়েছে


26

আমি এখানে নবাগত তাই আমার সাথে সহ্য করুন।

আমি উবুন্টু 14.04 ব্যবহার করছি।

আমি নিম্নলিখিত কমান্ডটি দিয়ে মাইএসকিএল প্রবেশ করার চেষ্টা করেছি:

mysql -u root -p

এবং আমি নিম্নলিখিত বার্তা পেয়েছি:

The program mysql can be found on the following packages:
* mysql-client-core-5.5 
* mariadb-client-core-5.5 
* mysql-client-core-5.6 
* percona-xtrabd-cluster-client-5.5 

আমি তখন টাইপ করেছি:

sudo apt-get install mysql-client-core-5.6

এটি ইনস্টল হওয়ার পরে, আমি আবার ব্যবহার করে মাইএসকিউএলে সংযোগ করার চেষ্টা করেছি:

mysql -u root -p

আমি তখন ত্রুটি বার্তা পেয়েছি:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

অনলাইনে অনুসন্ধানের পরে, আমি খুঁজে পেলাম যে আমার কাছে মাইএসকিএল সার্ভার ইনস্টল করা দরকার এবং তাই আমি নিম্নলিখিত কমান্ডটিতে লিখেছি

sudo apt-get install mysql-server

আমি তখন বার্তাটি পেয়েছি:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

আমি সমাধানের জন্য গত ঘন্টা ধরে লাইনে খুঁজছি কিন্তু অন্যান্য লোকেরা যাদের একই রকম ত্রুটি ছিল তবে এটি মাইএসকিএল আপগ্রেড করার ফলে হয়েছিল এবং এইভাবে সমাধানটি আমার পক্ষে অকার্যকর ছিল।


Sudo apt-get ইনস্টল - ফিক্স-মিসিং
ফোর্স

আমি চেষ্টা এই এবং এটি কাজ করে। আমি আপনাকে নিশ্চিত করতে পারছি না যে এটি আপনাকে সহায়তা করতে পারে কিনা।
আই কুডো

উত্তর:


42

টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt-get purge mysql-client-core-5.6
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt install mysql-client-core-5.5
sudo apt install mysql-server  

মাইএসকিউএল ডাটাবেস কোর ক্লায়েন্ট এবং মাইএসকিউএল সার্ভার প্যাকেজ উভয়ই একই সংস্করণ 5.5 হবে। মাইএসকিউএল ক্লায়েন্ট 5.5 এবং মাইএসকিউএল সার্ভার 5.5 হ'ল উবুন্টু 14.04 এ এই প্যাকেজগুলির বর্তমান "সেরা" সংস্করণগুলি প্যাকেজ রক্ষণাবেক্ষণকারীদের দ্বারা নির্ধারিত। আপনি যদি মাইএসকিউএল ক্লায়েন্ট 5.6 এবং মাইএসকিউএল সার্ভার 5.6 ইনস্টল করতে চান তবে আপনি উবুন্টু সফ্টওয়্যার সেন্টারে মাইএসকিএল-ক্লায়েন্ট-কোর-5.6 এবং মাইএসকিএল-সার্ভার-5.6 প্যাকেজগুলিও পেতে পারেন। গুরুত্বপূর্ণ বিষয় হ'ল ক্লায়েন্ট এবং সার্ভার সংস্করণ নম্বর দুটি ক্ষেত্রেই মিলছে।

উবুন্টু 16.04 এবং 18.04 এ এই দুটি প্যাকেজের নাম মাইএসকিএল-ক্লায়েন্ট-কোর-5.7 এবং মাইএসকিএল-সার্ভার-5.7।


না, একই জিনিস mysql-server : Depends: mysql-server-5.5 but it is not going to be installed. E: Unable to correct problems, you have held broken packages.
টুলকিট

@ টুলকিট এই ত্রুটিটি এর মতো করে ফিক্স করুন: ই: সমস্যাগুলি সংশোধন করতে অক্ষম, আপনি উবুন্টু 16.04 এ ভাঙা প্যাকেজ ধারণ করেছেন এটি মাইএসকিএল-ক্লায়েন্ট-কোর-5.7 এবং মাইএসকিএল-সার্ভার-5.7।
কারেল

8

নিম্নলিখিত আদেশটি আমার সমস্যার সমাধান করেছে।

sudo aptitude install mysql-server

আপনার কম্পিউটারে প্রবণতা ইনস্টল করা না থাকলে প্রথমে নীচের কমান্ডটি ব্যবহার করে প্রবণতা ইনস্টল করুন।

sudo apt-get install aptitude

ইমো, এটি সমস্যার সমাধান করবে না। @ কারেল এর ব্যাখ্যা দেখুন।
জোনাস গ্রেগার

1
এটি আমার জন্য সমস্যাটি সমাধান করেছে এবং @ কারেল এর সমাধান করেনি।
acsadam0404

1

আমি সিন্যাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে এই সমস্যাটি সমাধান করেছি।

আমি বুঝতে পেরেছিলাম, আমার ক্ষেত্রে, আমি মাইএসকিউএল সাধারণ, সার্ভার এবং ক্লায়েন্ট পক্ষের বিভিন্ন সংস্করণ ব্যবহার করছি।

বিশেষত, সাধারণের জন্য আমি mariabdফাইলটি পেতে একটি সংগ্রহশালা ব্যবহার করছিলাম । আমি সিনেপটিকের মধ্যে প্যাকেজ> ফোর্স সংস্করণ ব্যবহার করে এবং সমস্ত প্যাকেজগুলির জন্য একই সংস্করণ (5.7.12) বেছে নিয়েছি

এই সাহায্য আশা করি।


0

এটি আমাকে একেবারে ভয়াবহ পরিস্থিতি থেকে রক্ষা করেছিল যেখানে অন্যান্য জিনিস ( http://www.debiantutorials.com/install-mysql-server-5-6-debian-7-8/ , উদাহরণস্বরূপ) আনমেট নির্ভরতা এবং আমাকে সমস্যার মধ্যে ফেলেছে তাই এবং তাই ঘোষণা.

ধন্যবাদ!

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