উবুন্টুতে মাইএসকিএল-সার্ভার ইনস্টল করতে অক্ষম


17

আমি আমার উবুন্টু 9.10 সার্ভার মেশিনে মাইএসকিএল-সার্ভার ইনস্টল করতে অক্ষম। অ্যাপটি-গেট ইনস্টল মাইএসকিএল-সার্ভার ব্যবহার করার সময় আউটপুটটি হ'ল:

# apt-get install mysql-server

Reading package lists... Done
Building dependency tree
Reading state information... Done

mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 120 not upgraded.
2 not fully installed or removed.

After this operation, 0B of additional disk space will be used.
Setting up mysql-server-5.1 (5.1.37-1ubuntu5.4) ...
* Stopping MySQL database server 
    Mysqld    [ OK ]
* Starting MySQL database server 
mysqld [fail]

invoke-rc.d: initscript mysql, action "start" failed.

dpkg: error processing mysql-server-5.1 (--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.1; however:
Package mysql-server-5.1 is not configured yet.

dpkg: error processing mysql-server (--configure):
dependency problems - leaving unconfigured

No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.1
mysql-server  
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি এই সমস্যাটির যে কোনও জায়গায় সন্তোষজনক সমাধান খুঁজে পাচ্ছি না। অনেক সাইট এটি পুনরায় ইনস্টল করতে বলে তবে এটি কার্যকর নয়।

যে কোন ধরণের সাহায্য গ্রহন করা হবে.

ধন্যবাদ..


প্রবণতা ব্যবহার করার চেষ্টা করেছেন? প্রবণতা ইনস্টল করুন mysql-server-5.1
Chris_O

হ্যাঁ ... পাশাপাশি চেষ্টা করেছেন, একই ত্রুটি।
অরিহন্ত

মাইএসকিএল-সার্ভার ইনস্টল করার সময় খুব একই রকম লক্ষণ দেখা গিয়েছিল, যখন পোর্ট 3306 এসএসএইচ টানেলের সাহায্যে নেওয়া হয়েছিল। খেয়াল করার জন্য কিছুটা সময় নিয়েছে, প্যাকেজ
ইনস্টলটি

উত্তর:


26

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

apt-get purge mysql-server
apt-get purge mysql-common
rm -rf /var/log/mysql
rm -rf /var/log/mysql.*
rm -rf /var/lib/mysql
rm -rf /etc/mysql
# and then:
apt-get install mysql-server --fix-missing --fix-broken

যদিও এটি মাইএসকিএলে সমস্ত নির্ভরতা অপসারণ করবে।

এবং এটি বিদ্যমান ডাটাবেসগুলি মুছে ফেলবে, প্রথমে ব্যাকআপ!

উত্স


+1 আমার জন্যও ভাল কাজ করেছে!
ক্রিস ম্যাককলি

উবুন্টু 12.04 এলটিএস এবং মাইএসকিউএল 5.5.34 এ কাজ করেছেন।
ক্রিসপি

+1 আমার পক্ষেও কাজ করেছে। আমি এপেট-গেট পার্জ মাইএসকিএল-সার্ভার চেষ্টা করেছি কিন্তু অ্যাপটি-গেট পুর্জ মাইএসকিএল-সাধারণ নয় এবং কাজ করছি না। ধন্যবাদ।
ডেভিড ভার্নিজি

2
সতর্কতা: এটি আপনার সমস্ত ডাটাবেস মুছবে, প্রথমে ব্যাকআপ!
পানথ্রো

1
এটি কাজ করে, ধন্যবাদ। যখন এটি কাজ করে না, আমি জানি না কেন এটি কাজ করে না। যখন এটি কাজ করে, আমি জানি না কেন এটি কাজ করে।
কিয়ান চেন

5

কয়েকটি পরামর্শ:

  • সর্বদা সুস্পষ্ট, নিশ্চিত হয়ে নিন যে আপনি মূল হিসাবে চলছেন।
  • মাইএসকিএল এপট-গেট রিমুভ করার চেষ্টা করুন ।
  • তারপরে একটি এপটি-গেইন শুদ্ধি করার চেষ্টা করুন (আপনার অ্যাপটি-গেট পুর্জ মাইএসকিএল প্রয়োজন হতে পারে , কখনও কখনও প্রবণতা পিক হতে পারে)।
  • সর্বদা আপনার লগগুলি পরীক্ষা করুন। তারা সম্ভবত প্রায় সবকিছুর জন্য উত্তর ধরে রাখবে।
  • এছাড়াও, একটি এপট-গেইন ক্লিয়ার ক্যাশে করার চেষ্টা করুন এবং অ্যাপটি ক্লিন হয়ে নিন । তারপরে আবার ইনস্টল করার চেষ্টা করুন।

অথবা গুগলে আমি এই সমাধানটি পেয়েছি:

Mysql-server-5.1 প্যাকেজটি প্যাকেজ ইনস্টল হওয়ার পরে MySQL শুরু করার চেষ্টা করে, যা ব্যর্থ হয় ails আপনাকে প্রথমে যা করতে হবে তা হল ইনস্টলেশন প্রক্রিয়াটি পরিষ্কারভাবে শেষ করা। এই কাজ করার বিভিন্ন উপায় আছে:

হয় আপনার মাইএসকিউএল কনফিগারেশনটি ঠিক করুন, /etc/init.d/mysql-server কাজ করে দেখুন এবং ইনস্টলেশন প্রক্রিয়া শেষ করতে dpkg --configure -a চালু করুন; অথবা /var/lib/dpkg/info/mysql-server-5.1.postinst এডিট করুন এবং সার্ভারটি যে অংশে শুরু হয় সে অংশটি সরিয়ে ফেলুন (সম্ভবত কল করা /etc/init.d/mysql-server শুরু বা তাই), তারপরে dpkg চালু করুন - ইনস্টলেশন প্রক্রিয়া শেষ করতে কনফিগার করুন এবং তারপরে আপনার কনফিগারেশনটি ঠিক করুন।



যে ছিদ্র কাজ !!
অরিহন্ত

2

মাইএসকিউএল শুরু করতে ব্যর্থ। এর কারণটি /var/log/mysql.log (অথবা এটি এখনও /var/lib/mysql/.err?) এ লগ ইন করা উচিত। আপনি কি সেখান থেকে আউটপুট আটকে দিতে পারেন এবং কী ভুল হয়েছে তা আমরা খুঁজে বের করতে পারি।


/var/log/mysql.err এবং /var/log/mysql.log উভয় ফাইলই ফাঁকা আছে।
অরিহন্ত

নিম্নলিখিতটি /usr/local/mysql/clc.err file.clc এর আউটপুট নীচে 20:50:31 mysqld_safe / var / lib / mysql 110402 20:50:31 থেকে ডাটাবেসগুলি দিয়ে mysqld ডিমন শুরু করা হচ্ছে [সতর্কতা] পারি না পরীক্ষার ফাইল তৈরি করুন /var/lib/mysql/clc.lower-test 110402 20:50:31 [সতর্কতা] পরীক্ষার ফাইলটি তৈরি করা যায় না /var/lib/mysql/clc.lower-test 110402 20:50:31 [ERROR ] মারাত্মক ত্রুটি: ব্যবহারকারী 'মাইএসকিএল' হিসাবে চালাতে পরিবর্তন করা যায় না; ব্যবহারকারীর উপস্থিতি পরীক্ষা করুন! 110402 20:50:31 [ত্রুটি] 110402 20:50:31 বাতিল করা হচ্ছে [দ্রষ্টব্য] / usr / sbin / mysqld: পিডি ফাইল /var/lib/mysql/clc.pid থেকে mysqld_safe mysqld সমাপ্ত
অরিহন্ত

হতে পারে 1) mysql ব্যবহারকারীর অস্তিত্ব নেই, বা 2) / var / lib / mysql এর মাইএসকিএল ব্যবহারকারীর মালিকানা নেই? যদি 2), মনে রেখো -আর।
বিট্রেন্স

এটি হ'ল / ইত্যাদি / পাসওডিডি ফাইল এন্ট্রি: 'মাইএসকিএল: x: 118: 128: মাইএসকিউএল সার্ভার ,,,: / var / lib / mysql: / বিন / মিথ্যা'। আমি ইতিমধ্যে chown -R mysql / var / lib / mysql করে ফেলেছি ..
অরিহন্ত

এটি এর আউটপুট: apt-get purge mysql-server `* MySQL ডাটাবেস সার্ভারটি বন্ধ করা mysqld * মাইএসকিউএল ডাটাবেস সার্ভার শুরু mysqld [ব্যর্থ] ইনভোক-আরসি.ডি: ইনস্ক্রিপ্ট মাইএসকিএল, ক্রিয়াকলাপ" আর্ট "ব্যর্থ হয়েছে। dpkg: mysql-server-5.1 (--configure) প্রক্রিয়াকরণ: সাব-প্রসেস ইনস্টল হওয়া পোস্ট-স্ক্রিপ্ট ত্রুটি প্রস্থান স্থিতি ফিরে এসেছে 1 E: উপ-প্রক্রিয়া / usr / বিন / dpkg একটি ত্রুটি কোড ফিরে পেয়েছে (1) why আমি বুঝতে পারি না কেন যখন আমি এটি সরিয়ে দিচ্ছি তখন এটি মাইএসকিএল-সার্ভার পরিষেবা শুরু করে।
অরিহন্ত

1

একটি আলাদা কনসোল খুলুন, প্রবেশ করুন ps aux | grep mys

এবং এর মতো দেখতে পাওয়া যেকোন কিছুকে হত্যা করুন:

egrep -qi ... /etc/mysql/

এটি ইনস্টলেশন সম্পূর্ণ করার অনুমতি দেয়।

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