মাইএসকিউএল ইনস্টল করতে বা অপসারণ করতে অক্ষম


10

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

এখানে আমি যা করার চেষ্টা করছি এবং ফলাফলগুলি:

shavit@dedi:~$ sudo apt-get install mysql-server
[sudo] password for shavit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version (5.7.12-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connect                                                                                                                                                             ing to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up er                                                                                                                                                             ror from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

shavit@dedi:~$ sudo apt-get remove mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
  mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
  mysql-server
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 159 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 35749 files and directories currently installed.)
Removing mysql-server (5.7.12-0ubuntu1) ...
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি এখনই সত্যিই হারিয়েছি .. গুগলিং আমাকে বলেছিল আমার চালানো উচিত apt-get install -fতবে আমি যা পেয়েছি তা:

shavit@dedi:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

তাই আমি দৌড়ে গিয়ে sudo apt-get autoremoveআবার ইনস্টল করতে এগিয়ে গেলাম:

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu3) ...
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি লিনাক্স এবং বিশেষত উবুন্টু সম্পর্কিত যে কোনও বিষয় নিয়ে নবাগত। কেউ কি তাদের হাত ধার দিয়ে আমাকে সাহায্য করতে পারে? অনেক প্রশংসিত!


হয়তো চেষ্টা এই
অ্যালেক্স লো

@ অ্যালেক্স আমি আসলে এটি চেষ্টা করেছি, কাজ ওল্ফের সমাধানটি কাজ করেছে
শভিট

খুশি যে আমরা সাহায্য করতে পারি।
অ্যালেক্স লো

উত্তর:


12

আমি মনে করি আপনি মারিয়াডিবি ইনস্টল করেছেন এই সমস্যাটির কারণেই caused মারিয়াডিবির যে কনফিগারগুলি সেট আপ করা হয়েছে সেগুলি ভ্যানিলা মাইএসকিউএল সঙ্গে ঠিক খেলতে পারে না। আপনি যদি সমস্ত পুরানো কনফিগারগুলি মুছে ফেলেন এবং সবকিছুকে স্ক্র্যাচ থেকে সেট আপ করেন তবে এটি কাজ করা উচিত। যদিও এটি আপনার বর্তমান ডিবি মুছে ফেলবে তা নোট করুন! যে কোনও গুরুত্বপূর্ণ ডেটা ব্যাক আপ করুন।

সমস্ত মাইএসকিউএল সম্পর্কিত জিনিসগুলি পুনরায় সেট করতে এবং মুছে ফেলার জন্য নিম্নলিখিত কমান্ডটি চালনার চেষ্টা করুন:

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server

এটি হয়ে যাওয়ার পরে, আপনার সিস্টেম আপডেট করার জন্য নীচেটি চালান এবং আপনার প্যাকেজ ক্যাশে "পরিষ্কার" করুন।

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install

তারপরে, মাইএসকিউএল সার্ভারটি পুনরায় ইনস্টল করার চেষ্টা করুন:

sudo apt install mysql-server

1
প্রথম কমান্ডটি চালানোর সময়, আমি এই আউটপুটটি পেয়েছি: dpkg: warning: while removing mysql-common, directory '/etc/mysql' not empty so not removed- আমি কি অপসারণ করব /etc/mysql?
শাবিট

@ শাভিত হ্যাঁ, এই ফাইলগুলি সরিয়ে ফেলা সম্ভবত একটি ভাল ধারণা।
কাজ ওল্ফ

আপনাকে ধন্যবাদ, আমি মাইএসকিউএল সার্ভার সফলভাবে ইনস্টল করেছি! আপনি অভিজ্ঞ হিসাবে মনে হচ্ছে একটি শেষ জিনিস: আমি যে নতুন ব্র্যান্ডের মাইএসকিউএল সার্ভারটি ইনস্টল করেছি তা আমাকে এটিকে অ্যাক্সেস করতে দেয় না sudo mysql_secure_installation, যখন আমার মারিয়াডিবি ছিল তখন এটি কাজ করেছিল। ভুল কী হতে পারে সে সম্পর্কে আপনার কি ধারণা আছে?
শাবিট

@ শাভিত আপনার একটি নতুন প্রশ্নে এটি জিজ্ঞাসা করা উচিত। এটি এখানে লিঙ্ক করুন, এবং আমি কী করতে পারি তা দেখতে পাবো। আপনি যে কোনও ত্রুটি বার্তা পেয়েছেন তা দয়া করে নিশ্চিত করুন।
কাজ ওল্ফ

ধন্যবাদ! আমি কয়েক ঘন্টা থেকে সমস্যাটি সমাধান করার চেষ্টা করছিলাম। :)
ব্লুসুইটার

7

আপনি mariadb-serverআগে ইনস্টল করার পরে এই ত্রুটি দেখা দিতে পারে mysql-server। এই ত্রুটি সমাধান করার জন্য, আপনাকে ডিরেক্টরি মুছে দিতে হবে /var/lib/mysql*এবং /etc/mysql*মাইএসকিউএল আবার ইনস্টল করার চেষ্টা করার আগে সব কনফিগারেশন এবং নির্ভরতা ফাইল মুছে ফেলুন চাপ দিতে থাকেন।

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install
sudo apt install mysql-server

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