উবুন্টু 16.04 এ মাইএসকিএল ইনস্টল করার সময় ত্রুটি


15

আমি উবুন্টু 16.04 এ মাইএসকিএল ইনস্টল করার জন্য এই পৃষ্ঠায় দেওয়া নির্দেশাবলী অনুসরণ করছি ।

আমি "মাইএসকিউএল ইনস্টল এবং কনফিগার করুন" শিরোনামে এই পৃষ্ঠাটির অর্ধেক নীচে আছি এবং আমি কমান্ডটি চালাচ্ছি sudo apt-get install mysql-server। আমি তবে একটি ত্রুটি মেরেছি, এখানে আমার টার্মিনালে সেই ত্রুটির ফলাফল আনা হয়েছে:

Preconfiguring packages ...
Selecting previously unselected package mysql-common.
(Reading database ... 41515 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.7.12-0ubuntu1_all.deb ...
Unpacking mysql-common (5.7.12-0ubuntu1) ...
Selecting previously unselected package mysql-client-5.7.
Preparing to unpack .../mysql-client-5.7_5.7.12-0ubuntu1_amd64.deb ...
Unpacking mysql-client-5.7 (5.7.12-0ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up mysql-common (5.7.12-0ubuntu1) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Selecting previously unselected package mysql-server-5.7.
(Reading database ... 41563 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.7_5.7.12-0ubuntu1_amd64.deb ...
Unpacking mysql-server-5.7 (5.7.12-0ubuntu1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.7.12-0ubuntu1_all.deb ...
Unpacking mysql-server (5.7.12-0ubuntu1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu4) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up mysql-client-5.7 (5.7.12-0ubuntu1) ...
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
mysql_upgrade: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) 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
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
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu4) ...
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

এটি আমার প্রথমবারের মতো একটি সার্ভার সেট আপ করা এবং মাইএসকিএল ইনস্টল করা। এটি ত্রুটির সম্ভাব্য কারণ হতে পারে কিনা তা নিশ্চিত নই, তবে আমি এর আগে মাইএসকিএল ইনস্টল করার চেষ্টা করেছি কিন্তু এলএএমপি প্রক্রিয়াটি অনুসরণ না করে (আমি এটিকে নতুনভাবে আবিষ্কার করছি) এবং এটি ব্যর্থ হয়েছিল এবং আমাকে আনইনস্টল করতে হয়েছিল।


AskUbuntu এ আপনাকে স্বাগতম। আপনার লগ এ একটি লাইন আছে Access denied for user 'debian-sys-maint'@'localhost'। যে ব্যবহারকারী কোথা থেকে আসে? আমি এটি উবুন্টু সিস্টেমে খুঁজে পাওয়ার আশা করব না।
গুন্টবার্ট

হাই গুন্টবার্ট - একটু অনুসন্ধানের সাথে এটির debian.cnfফাইলটি মনে হচ্ছে । আমি এই স্ট্যাকওভারফ্লো.com / প্রশ্নগুলি / ১১6464৪৪০০ / - পেয়েছি - এবং 47 টি পয়েন্ট পেয়েছে এমন উত্তরটির দিকে তাকিয়েছি (স্বীকৃত উত্তর নয়) একটি পাসওয়ার্ড মিলছে না। আমি এটিকে একটি শট দিচ্ছি - অসফলভাবে, কারণ আমি জানি না কী পাসওয়ার্ড কী!
ড্যারেন হেইনেস 21

এই উত্তরটি আমার কাছে সমস্যার সমাধান ছাড়াই সমস্যার সমাধান করুন: /ubuntu//a/793545/597698
এলকানা বারদুগো

উত্তর:


17

এই উত্তরটি 16.04 আপগ্রেডের ব্রেকড মাইএসকিএল-সার্ভারের উত্তরে কিন্তু এডমিন এটি 10 ​​খ্যাতিতে লক করায় আমি উত্তর দিতে পারি না।

এপিটি-তে ত্রুটিটি উবুন্টুকে 16.04 (জেনিয়াল) এবং মাইএসকিএল 5.5 থেকে 5.7 এ আপগ্রেড করার সময় ঘটে। কিছু প্যাকেজিং সমস্যার কারণে এপিটি আপগ্রেড লিম্বোতে শেষ হয় কারণ মাইকিউএল-সার্ভার -57-এর পোস্ট ইনস্টলেশন স্ক্রিপ্টটি সম্পূর্ণ করতে ব্যর্থ।

সমস্যা সমাধানের জন্য, এই পদক্ষেপগুলি ব্যবহার করে দেখুন:

  1. apt purge mysql-server এবং apt autoremoveপুরানো এমওয়াইএসকিউএল এর সমস্ত চিহ্নগুলি পরিষ্কার করতে। ডাটাবেস ডেটা ধ্বংস হবে না।
  2. /etc/mysqlডিরেক্টরি থেকে সমস্ত কিছু সরান ।
  3. কোনও পুরানো মাইকিউএল প্যাকেজ ইনস্টল করা নেই যাচাই করুন: dpkg -l | grep mysql
  4. apt install mysql-server স্থাপন করা

যদি এই পদক্ষেপগুলি একই অসম্পূর্ণ ইনস্টলটিতে শেষ হয় তবে পরবর্তী পদক্ষেপটি চেষ্টা করুন:

  1. Tail -n 20 /var/log/mysql/error.log
  2. ত্রুটিগুলি একটি হতে পারে। ডেবিয়ান-সিস-রক্ষণাবেক্ষণের জন্য খারাপ পাসওয়ার্ড খ। Innodb এর জন্য কোনও স্মৃতি নেই

2a সমাধান করুন: আপনাকে মাইএসকিএল সিস্টেম সারণীগুলি 5.5 থেকে 5.7 এ আপগ্রেড করতে হবে

"[মাইকিকিএলডি]" রেখাটি "স্কিপ-গ্রান্ট-টেবিল" service mysql start, এবং এর অধীনে অন্তর্ভুক্ত করতে my.cnf সম্পাদনা করুন , এবংmysql_upgrade --force -u root -p

সলভ 2 বি: আপনি মাইএসকিএল ইনোদব পুলের স্মৃতিশক্তি কম (আপনি কি কোনও মাইক্রো-সাইজের সার্ভারে আছেন?)

'[মাইকিকিএলডি]' রেখার অধীনে অন্তর্ভুক্ত করতে my.cnf সম্পাদনা করুন ইনোডাব_বাফলার_পুল_সাইজ = 20 এম

ডিফল্ট ইনডোডব পুলটি 128 এম, এটি 512 এম ভিএম-তে শক্ত

এপিটি ত্রুটিটি পরিষ্কার করতে পোস্টটি আবার ইনস্টল করুন

dpkg --configure -a

এটি ডাটাবেস মুছে ফেলবে বা এটি নিরাপদ থাকবে?
তিরুমাল

5

সম্পূর্ণরূপে মাইএসকিএল অপসারণ এবং পুনরায় ইনস্টল করা হ'ল শেষ পর্যন্ত আমার কাছে আসা সমাধান। যদিও আমি একবার আনইনস্টল ও পুনরায় ইনস্টল করার চেষ্টা করেছিলাম ব্যর্থ হয়েছিল (এইভাবে আমাকে এই প্রশ্নটি জিজ্ঞাসা করার জন্য নিয়ে এসেছিল)। এই পৃষ্ঠায় পরামর্শটি পাওয়ার পরে আমি আরও পুঙ্খানুপুঙ্খ আনইনস্টল করার চেষ্টা করেছি: মাইএসকিউএল সম্পূর্ণরূপে আনইনস্টল করুন

সেখানে আনইনস্টল দিকনির্দেশগুলি অনুসরণ করে এবং পুনরায় ইনস্টল করা সমস্যার সমাধান করেছে।



3

এটি আমার পক্ষে কাজ করেছে:

sudo apt-get remove --purge mysql*

এই কমান্ডটি আপনাকে জিজ্ঞাসা করবে যে আপনি যদি আপনার ডাটাবেসগুলি থেকে /var/lib/mysqlমুছে ফেলতে চান এবং এটি মাইএসকিএলের সমস্ত অন্যান্য দৃষ্টান্তও সরিয়ে ফেলবে!

তাই প্রথমে আপনার ডাটাবেসের একটি ব্যাকআপ করুন !

এর পরে কমান্ড জারি করে আমি ডাটাবেস ইনস্টল করতে পারি:

sudo apt-get install mysql-server

1

সমস্ত প্যাকেজ এবং ফাইল সরানোর চেষ্টা করুন, তারপরে "মাইএসকিএল-সার্ভার" পুনরায় ইনস্টল করুন

sudo apt-get remove --purge mysql-\*
sudo rm -rf /var/lib/mysql

sudo apt-get install mysql-server 

1

প্রথমে আপনি মাইএসকিএল-সার্ভারের সমস্ত প্যাকেজ অপসারণ করেছেন:

sudo rm -rf /var/lib/mysql

তারপরে ইনস্টল করুন:

sudo apt-get install lamp-server^

অথবা আপনি এটি করতে পারেন:

sudo apt-get install mysql-server

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