আমি উবুন্টু 12.04 এ মাইএসকিউএল সার্ভার 5.5 ইনস্টল করেছি। আমি মাইএসকিউএল সার্ভারটি অন্য একটি সক ফাইলটিতে শুরু করার চেষ্টা করছি। ডিফল্টরূপে মাইএসকিউএল /var/run/mysqld/mysqld.sock এ চলে।
আমি একই সার্ভারটি /var/run/mysqld/mysqld1.sock এ চালানোর চেষ্টা করছি।
এর জন্য আমি নিম্নলিখিত পরিবর্তনগুলি করেছি:
- /Etc/mysql/my.cnf এ পরিবর্তন হয়
[ক্লায়েন্ট] পোর্ট = 3306 সকেট = /var/run/mysqld/mysqld1.sock [Mysqld_safe] সকেট = /var/run/mysqld/mysqld1.sock সুন্দর = 0 [Mysqld] ব্যবহারকারী = mysql পিড-ফাইল = /var/run/mysqld/mysqld.pid ** সকেট = /var/run/mysqld/mysqld1.sock** পোর্ট = 3306 ভিত্তিক = / usr ডেটাডির = / ভার / লিব / মাইএসকিএল tmpdir = / tmp lc-messages-dir = / usr / share / mysql
আমি নীচের লাইনটি /etc/apparmor.d/usr/sbin.mysqld এও যুক্ত করেছি
/var/run/mysqld/mysqld1.sock ডাব্লু,
/var/run/mysqld/mysqld পরিবার 1-9 উত্তর.সোক ডব্লিউ,
আমি ডিরেক্টরিটি / var / run / mysqld এর মালিকানাটিকে মাইএসকিএল ব্যবহারকারী হিসাবে পরিবর্তন করেছি।
ls -lA / var / run / | grep mysqld
drwxrwxrwx 2 mysql mysql 40 ডিসেম্বর 31 17:24 mysqld
তবে আমি যখন মাইএসকিউএল সার্ভার শুরু করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই (মূল ব্যবহারকারী হিসাবে)
$ mysqld --user = mysql --verbose 121231 18:40:56 [দ্রষ্টব্য] প্লাগিন 'FEDERATED' অক্ষম। 121231 18:40:56 InnoDB: InnoDB মেমরি হিপ অক্ষম করা আছে 121231 18:40:56 InnoDB: নীরবতা এবং rw_locks জিসিসি পারমাণবিক বিল্টিন ব্যবহার করে 121231 18:40:56 InnoDB: সঙ্কুচিত টেবিলগুলি zlib 1.2.3.4 ব্যবহার করে 121231 18:40:56 InnoDB: বাফার পুল, আকার = 128.0 এম শুরু করা 121231 18:40:56 InnoDB: বাফার পুলের সম্পূর্ণ শুরু 121231 18:40:56 InnoDB: সর্বাধিক সমর্থিত ফাইল ফর্ম্যাটটি হচ্ছে বারাকুদা। 121231 18:40:57 InnoDB: ব্যাকগ্রাউন্ড থ্রেডগুলি শুরু হওয়ার অপেক্ষায় 121231 18:40:58 InnoDB: 1.1.8; লগ অনুক্রম সংখ্যা 1595685 121231 18:40:58 [দ্রষ্টব্য] সার্ভারের হোস্ট-নেম (বাইন্ড-ঠিকানা): '127.0.0.1'; পোর্ট: 3306 121231 18:40:58 [দ্রষ্টব্য] - '127.0.0.1' '127.0.0.1' এ সমাধান করেছে; 121231 18:40:58 [দ্রষ্টব্য] আইপি তে সার্ভার সকেট তৈরি হয়েছে: '127.0.0.1'। ** 12 121231 18:40:58 [ERROR] সার্ভার শুরু করতে পারে না: ইউনিক্স সকেটে বাঁধাই: অনুমতি অস্বীকার করা হয়েছে ** 121231 18:40:58 [ত্রুটি] আপনার ইতিমধ্যে সকেটে আরও একটি মাইএসকিএলডি সার্ভার চলছে: /var/run/mysqld/mysqld1.sock? 121231 18:40:58 [ত্রুটি] বাতিল করা হচ্ছে ** 121231 18:40:58 ইনোডিবি: শাটডাউন শুরু হচ্ছে ... 121231 18:40:58 InnoDB: শাটডাউন সম্পন্ন হয়েছে; লগ অনুক্রম সংখ্যা 1595685 121231 18:40:58 [দ্রষ্টব্য] mysqld: শাটডাউন সম্পূর্ণ
যদি আমি ডিফল্ট সকেট ফাইল দিয়ে সার্ভারটি শুরু করি তবে আমি সার্ভারটি চালু করতে সক্ষম হব। আমি এই সমস্যাটি সম্পর্কে গুগল করেছি তবে কেবল এটি সমাধানের পরামর্শ হিসাবে সমাধান পেয়েছি solutions তবে অনুমতিগুলি ঠিক আছে বলে মনে হচ্ছে। কেউ কেউ পরামর্শ দিয়েছেন যে অ্যাপআর্মার একটি কারণ হতে পারে তবে আমি এটিও পরীক্ষা করে দেখেছি - উপরে স্নিপেট আটকানো হয়েছে।
কেউ কি কিছু ক্লু সরবরাহ করতে পারেন?
[Edit]
আমি নিম্নলিখিত আউটপুট দেখতে /var/log/syslog
।
জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 [দ্রষ্টব্য] প্লাগিন 'ফেডারেটেড' অক্ষম। জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: InnoDB মেমরি হিপ অক্ষম জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: শব্দের এবং rw_locks জিসিসি পারমাণবিক বিল্টিন ব্যবহার করে জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: সঙ্কুচিত টেবিলগুলি zlib 1.2.3.4 ব্যবহার করে জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: বাফার পুল, আকার = 128.0M প্রারম্ভিক জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: বাফার পুল সম্পূর্ণ আরম্ভ জানুয়ারী 2 12:09:34 praveshp-lt mysqld: 130102 12:09:34 InnoDB: সর্বাধিক সমর্থিত ফাইল ফর্ম্যাটটি হচ্ছে বারাকুদা। জানুয়ারী 2 12:09:35 praveshp-lt mysqld: 130102 12:09:35 InnoDB: পটভূমি থ্রেডগুলি শুরু হওয়ার জন্য অপেক্ষা করছে জানুয়ারী 12 1299:36 praveshp-lt mysqld: 130102 12:09:36 InnoDB: 1.1.8; লগ অনুক্রম সংখ্যা 1595685 জানুয়ারী 12 1299:36 praveshp-lt mysqld: 130102 12:09:36 [দ্রষ্টব্য] সার্ভারের হোস্ট-নেম (বাইন্ড-ঠিকানা): '127.0.0.1'; পোর্ট: 3307 জানুয়ারী 12 1299:36 praveshp-lt mysqld: 130102 12:09:36 [দ্রষ্টব্য] - '127.0.0.1' '127.0.0.1' এ সমাধান করেছে; জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 [দ্রষ্টব্য] আইপি তে সার্ভার সকেট তৈরি হয়েছে: '127.0.0.1'। জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 [ত্রুটি] সার্ভার শুরু করতে পারে না: ইউনিক্স সকেটে বাঁধাই: অনুমতি অস্বীকার করা হয়েছে জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 [ত্রুটি] আপনার কি ইতিমধ্যে সকেটে আর একটি মাইএসকিএল সার্ভার চালু আছে: /var/run/mysqld/mysqld1.sock? জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 [ত্রুটি] বাতিল করা হচ্ছে জানুয়ারী 2 12:09:36 praveshp-lt mysqld: জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 InnoDB: শাটডাউন শুরু হচ্ছে ... জানুয়ারী 2 12:09:36 praveshp-lt কার্নেল: [7060.098580] টাইপ = 1400 নিরীক্ষা (1357108776.036: 33): apparmor = "DENIED" অপারেশন = "mknod" প্যারেন্ট = 6702 প্রোফাইল = "/ usr / sbin / mysqld" নাম = "/run/mysqld/mysqld1.sock" pid = 7039 comm = "mysqld" विनंती_মাস্ক = "সি" অস্বীকার_মাস্ক = "সি" fsuid = 116 ouid = 116 জানুয়ারী 12 1299:36 praveshp-lt mysqld: 130102 12:09:36 InnoDB: শাটডাউন সম্পন্ন হয়েছে; লগ অনুক্রম সংখ্যা 1595685 জানুয়ারী 2 12:09:36 praveshp-lt mysqld: 130102 12:09:36 [দ্রষ্টব্য] / usr / sbin / mysqld: শাটডাউন সম্পূর্ণ
এটি বলেছে অনুমতি অনুমতি প্রত্যাখ্যান করেছে, তবে আমি মনে করি সঠিক অনুমতি রেখেছি set
/etc/apparmor.d/usr.sbin.mysqld
এখানে পুরানো এবং নতুন সংস্করণের মধ্যে একটি তুলনা রয়েছে: বাগস.লাঞ্চপ্যাড.এন.বুন্টু
/usr/local/mysql
এবং/tmp
। সর্বনিম্ন 775 হওয়া দরকার। ২./var/lib/
ফোল্ডারের অধীনেmysql:root
chown mysql:root mysql