आज मैंने ubuntu 12.04 की एक नई स्थापना की और अपने स्थानीय विकास वातावरण की स्थापना के बारे में जाना। मैंने mysql स्थापित किया और /etc/mysql/my.cnf
InnoDB को अनुकूलित करने के लिए संपादित किया, लेकिन जब मैं mysql को पुनः आरंभ करने का प्रयास करता हूं, तो यह एक त्रुटि के साथ विफल होता है:
[20:53][tom@Pochama:/var/www/website] (master) $ sudo service mysql restart
start: Job failed to start
Syslog से पता चलता है कि 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
कोई विचार?
चीजें जो मैंने पहले ही आजमाई थीं:
मैंने googled और apparmor ( 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
लेकिन इससे कोई फायदा नहीं हुआ। मैं अभी भी mysql शुरू नहीं कर सकता।
मैंने यह भी सोचा कि यह मुद्दा हो सकता है क्योंकि इनसोबी लॉगफ़ाइल्स एक अलग आकार के थे, जैसे कि mysql उम्मीद कर रहा था। मैं का उपयोग कर पुनः आरंभ करने से पहले innodb लॉग फ़ाइलों को हटा दिया sudo mv /var/lib/mysql/ib_logfile* /tmp
:। हालांकि कोई किस्मत नहीं।
समाधान: मैंने 12.04 को फिर से स्थापित किया, यह सुनिश्चित किया कि /etc/mysql/my.cnf
किसी भी तरह से स्पर्श न करें । माईसकल काम कर रहा है इसलिए मुझे जो करना है वह कर सकता हूं। लेकिन मुझे इसे किसी बिंदु पर संपादित करने की आवश्यकता होगी - उम्मीद है कि मैंने इसका हल खोज लिया होगा, या इस प्रश्न का उत्तर उस समय दिया जाएगा ...
dpkg-reconfigure mysql-server-5.5
मेरे कॉन्फ़िगरेशन में जो कुछ भी गलत था , वह निश्चित था।