আজ আমি ওবুন্টু 12.04 এর একটি নতুন ইনস্টল করেছি এবং আমার স্থানীয় উন্নয়নের পরিবেশ স্থাপন করতে চলেছি। আমি মাইএসকিএল ইনস্টল করেছি এবং /etc/mysql/my.cnf
ইনোডিবি অনুকূলিত করতে সম্পাদিত তবে আমি যখন মাইএসকিএল পুনরায় চালু করার চেষ্টা করি তখন এটি একটি ত্রুটিতে ব্যর্থ হয়:
[20:53][tom@Pochama:/var/www/website] (master) $ sudo service mysql restart
start: Job failed to start
সিসলগ প্রকাশ করে যে init স্ক্রিপ্টটিতে একটি সমস্যা রয়েছে:
> tail -f /var/log/syslog
Apr 28 21:17:46 Pochama kernel: [11840.884524] type=1400 audit(1335644266.033:184): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=760 comm="apparmor_parser"
Apr 28 21:17:47 Pochama kernel: [11842.603773] init: mysql main process (764) terminated with status 7
Apr 28 21:17:47 Pochama kernel: [11842.603841] init: mysql main process ended, respawning
Apr 28 21:17:48 Pochama kernel: [11842.932462] init: mysql post-start process (765) terminated with status 1
Apr 28 21:17:48 Pochama kernel: [11842.950393] type=1400 audit(1335644268.101:185): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=811 comm="apparmor_parser"
Apr 28 21:17:49 Pochama kernel: [11844.656598] init: mysql main process (815) terminated with status 7
Apr 28 21:17:49 Pochama kernel: [11844.656665] init: mysql main process ended, respawning
Apr 28 21:17:50 Pochama kernel: [11845.004435] init: mysql post-start process (816) terminated with status 1
Apr 28 21:17:50 Pochama kernel: [11845.021777] type=1400 audit(1335644270.173:186): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=865 comm="apparmor_parser"
Apr 28 21:17:51 Pochama kernel: [11846.721982] init: mysql main process (871) terminated with status 7
Apr 28 21:17:51 Pochama kernel: [11846.722001] init: mysql respawning too fast, stopped
কোন ধারনা?
আমি ইতিমধ্যে যে জিনিসগুলি চেষ্টা করেছি:
আমি গুগল করেছিলাম এবং অ্যাপবার্ম সহ একটি উবুন্টু বাগ পেয়েছি ( https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/970366 ), আমি প্রয়োগ মোড থেকে অভিযোগ মোডে অ্যাপারর্ম পরিবর্তন করেছি:
sudo apt-get install apparmor-utils
sudo aa-complain /usr/sbin/mysqld
sudo /etc/init.d/apparmor reload
তবে তাতে কোন লাভ হয়নি। আমি এখনও মাইএসকিএল শুরু করতে পারি না।
আমি আরও ভেবেছিলাম সমস্যাটি কারণ ইএনএনডিবি লগফাইলগুলি মাইএসকিএল প্রত্যাশার চেয়ে আলাদা আকার ছিল। আমি ব্যবহার পুনরায় চালু করার আগে InnoDB লগ ফাইল সরানো হয়েছে: sudo mv /var/lib/mysql/ib_logfile* /tmp
। ভাগ্য নেই যদিও।
কার্যকারণ: আমি 12.04 পুনরায় ইনস্টল করেছি, কোনওভাবেই স্পর্শ না করার বিষয়টি নিশ্চিত করেছি /etc/mysql/my.cnf
। মাইএসকিএল কাজ করছে তাই আমার যা করা দরকার তা নিয়ে আমি এগিয়ে যেতে পারি। তবে আমাকে এটির কোনও সময়ে সম্পাদনা করতে হবে - আশা করি আমি একটি সমাধান বের করে ফেললাম, বা এই প্রশ্নের উত্তরটি সেই পয়েন্ট দিয়ে দেওয়া হবে ...
dpkg-reconfigure mysql-server-5.5
আমার কনফিগারেশনে যা ভুল ছিল তা স্থির করে।