আপডেটের পরে মাইএসকিএল সার্ভার শুরু করতে অক্ষম


9

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

আমি নিম্নলিখিত ত্রুটি পাচ্ছি:

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যে এটি সেখানে ছিল কারণ আমি অ্যাপমর্মটি অপসারণ করেছি, তবে আমার সার্ভারটি পুনরায় চালু করতে ভুলে গিয়েছি।

আমার সার্ভারটি পুনরায় চালু হওয়ার পরে, মাইএসকিএল ঠিক আছে।


0

আমার ক্ষেত্রে উবুন্টু আপডেটের সময় ১১.০৪ থেকে ১১.১০ অবধি অবিরাম চক্র ঘটেছিল (এবং ইনস্টলেশনটি চালানো হয়নি):

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

তারপরে সিসলগ অনুসরণ করে লক্ষ্য করলেন যে ইনস্টলটি নিয়মিত চলতে থাকে।


"স্টপ" কমান্ডটি আমার জন্য কাজ করেছিল যখন আমার ডু-রিলিজ-আপগ্রেডটি ইউটিপিক থেকে স্বতঃস্ফূর্তে সিসলগে অনুরূপ বার্তাগুলির সাথে ঝুলিয়ে দেওয়া হয়। এটি যদি মাইএসকিএল আপগ্রেডের ক্ষতি করে তবে কোনও ধারণা নেই, তবে যদি তা হয় তবে আমি পরে এই সমস্যাটি মোকাবিলা করব ...
জো

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 ধন্যবাদ

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