अपडेट के बाद mysql सर्वर शुरू करने में असमर्थ


9

आज मैंने सिस्टम अपडेट किया, और मैंने mysql सर्वर शुरू किया:

मुझे निम्नलिखित त्रुटि मिल रही है:

Aug 14 14:32:09 VULTURUS kernel: [ 1996.413190] init: mysql main process (14122) terminated with status 1
Aug 14 14:32:09 VULTURUS kernel: [ 1996.413262] init: mysql main process ended, respawning
Aug 14 14:32:10 VULTURUS kernel: [ 1997.373479] init: mysql post-start process (14123) terminated with status 1
Aug 14 14:32:10 VULTURUS kernel: [ 1997.391012] type=1400 audit(1344947530.964:242): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=14156 comm="apparmor_parser"
Aug 14 14:32:11 VULTURUS kernel: [ 1997.453824] type=1400 audit(1344947531.028:243): apparmor="DENIED" operation="open" parent=1 profile="/usr/sbin/mysqld" name="/media/WESYS_DATA/MySql_LX/" pid=14160 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=115 ouid=0
Aug 14 14:32:11 VULTURUS kernel: [ 1997.456707] init: mysql main process (14160) terminated with status 1
Aug 14 14:32:11 VULTURUS kernel: [ 1997.456775] init: mysql respawning too fast, stopped

लेकिन मैंने /etc/apparmor.d/usr.sbin.mysqld में पहले ही अपवाद जोड़ दिया था

# vim:syntax=apparmor
# Last Modified: Tue Jun 19 17:37:30 2007
#include <tunables/global>

/usr/sbin/mysqld {
  #include <abstractions/base>
  #include <abstractions/nameservice>
  #include <abstractions/user-tmp>
  #include <abstractions/mysql>
  #include <abstractions/winbind>

  capability dac_override,
  capability sys_resource,
  capability setgid,
  capability setuid,

  network tcp,

  /etc/hosts.allow r,
  /etc/hosts.deny r,

  /etc/mysql/*.pem r,
  /etc/mysql/conf.d/ r,
  /etc/mysql/conf.d/* r,
  /etc/mysql/*.cnf r,
  /usr/lib/mysql/plugin/ r,
  /usr/lib/mysql/plugin/*.so* mr,
  /usr/sbin/mysqld mr,
  /usr/share/mysql/** r,
  /var/log/mysql.log rw,
  /var/log/mysql.err rw,
  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,
  /var/log/mysql/ r,
  /var/log/mysql/* rw,
  /var/run/mysqld/mysqld.pid w,
  /var/run/mysqld/mysqld.sock w,
  /run/mysqld/mysqld.pid w,
  /run/mysqld/mysqld.sock w,

  /sys/devices/system/cpu/ r,

  /media/WESYS_DATA/MySql_LX/** rwk,
  /media/WESYS_DATA/MySql_LX/** rwk,

  # Site-specific additions and overrides. See local/README for details.
  #include <local/usr.sbin.mysqld>
}

जवाबों:


6

/Etc/apparmor.d/usr.sbin.mysqld ओवरलैप में निम्नलिखित दो लाइनें ।

/media/WESYS_DATA/MySql_LX/** rwk,
/media/WESYS_DATA/MySql_LX/** rwk,

जब आप इन पंक्तियों को नीचे की पंक्तियों में बदलते हैं, तो आपकी समस्या हल हो सकती है।

/media/WESYS_DATA/MySql_LX/ r,
/media/WESYS_DATA/MySql_LX/** rwk,

1

मेरे मामले में, संदेश:

mysql respawning too fast 

मैंने पाया syslogकि यह वहाँ था क्योंकि मैंने अप्पर्मर को हटा दिया था, लेकिन अपने सर्वर को पुनः आरंभ करना भूल गया था।

मेरे सर्वर के रिबूट के बाद, mysql ने ठीक शुरू किया।


0

मेरे मामले में उबंटू अपडेट के दौरान 11.04 से 11.10 तक अंतहीन चक्र हुआ (और इंस्टॉलेशन चालू नहीं हुआ):

Sep 24 21:50:05 soft kernel: [ 4926.795768] type=1400 audit(1380048605.174:160):     apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=10215    comm="apparmor_parser"
Sep 24 21:50:05 soft kernel: [ 4926.954977] type=1400 audit(1380048605.334:161): apparmor="DENIED" operation="mknod" parent=1 profile="/usr/sbin/mysqld" name="/srv/mysql/soft.lower-test" pid=10219 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
Sep 24 21:50:05 soft kernel: [ 4926.955011] type=1400 audit(1380048605.334:162): apparmor="DENIED" operation="mknod" parent=1 profile="/usr/sbin/mysqld" name="/srv/mysql/soft.lower-test" pid=10219 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=0 ouid=0
Sep 24 21:50:05 soft kernel: [ 4927.043602] type=1400 audit(1380048605.424:163): apparmor="DENIED" operation="open" parent=1 profile="/usr/sbin/mysqld" name="/srv/mysql/mysql/plugin.frm" pid=10219 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=102 ouid=102
Sep 24 21:50:05 soft kernel: [ 4927.087869] type=1400 audit(1380048605.464:164): apparmor="DENIED" operation="open" parent=1 profile="/usr/sbin/mysqld" name="/srv/mysql/ibdata1" pid=10219 comm="mysqld" requested_mask="rw" denied_mask="rw" fsuid=102 ouid=102
Sep 24 21:50:05 soft init: mysql main process (10219) terminated with status 1

समाधान: मैंने अलग विंडो में लॉग इन किया और

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

फिर syslog का अनुसरण किया और देखा कि स्थापित करना मानक रूप से जारी रहा।


"स्टॉप" कमांड ने मेरे लिए तब काम किया जब मेरे डू-रिलीज़-अपग्रेड को यूज़ोपिक से ज्वलंत त्रिशंकु के समान संदेशों में लटका दिया गया। कोई विचार नहीं अगर यह mysql अपग्रेड पर चोट करता है, लेकिन अगर यह किया तो मैं उस समस्या से बाद में
जो

0

प्रश्नों को धीमा-लॉग सक्षम करने के बाद, मुझे त्रुटि मिली है। यह पता चला है, mysqld.confटेम्पलेट से परिवर्तनशील नाम से बदल गया है log_slow_queries, और अब यह होना चाहिए

slow-query-log-file = /var/log...

Https://bugs.launchpad.net/ubuntu/+source/mysql-5.7//bug/1610765/comments/35 पर धन्यवाद

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.