যখনই মাইএসকিএল শুরু হয় আমি একটি এসকিউএল স্ক্রিপ্ট চালাতে চাই তবে আমি এটি উবুন্টু ১১.১০ এ কাজ করতে পারি না।
আমি মাইএসকিএল কনফিগারেশন ফাইলে একটি " init-file " বিকল্প যুক্ত করেছি:
> sudo emacs -nw /etc/mysql/my.cnf
...
[mysqld]
init-file=/etc/mysql/mysqlinit.sql
...
তবে আমি যখন মাইএসকিএল পুনরায় চালু করি তখন এটি " ফাইল খুঁজে পাওয়া যায় না " ত্রুটিতে ব্যর্থ হয় :
> tail /var/log/mysql/error.log
111111 7:41:06 [ERROR] /usr/sbin/mysqld: File '/etc/mysql/mysqlinit.sql' not found (Errcode: 13)
111111 7:41:06 [ERROR] Aborting
তবে ফাইলটি অবশ্যই বিদ্যমান এবং এটি পঠনযোগ্য:
> ls -l /etc/mysql/mysqlinit.sql
-rwxr-xr-x 1 mysql mysql 30 2011-11-09 05:06 /etc/mysql/mysqlinit.sql
কোন সমাধান কিভাবে এটি সমাধান? এটি কি উবুন্টু বিজোড়তা বা আমি বোবা কিছু করেছি?
তথ্য:
আমি উবুন্টু ১১.১০ এবং মাইএসকিউএল ৫.১ চালাচ্ছি।
> mysqld --version
mysqld Ver 5.1.58-1ubuntu1 for debian-linux-gnu on x86_64 ((Ubuntu))
file /etc/mysql/mysqlinit.sql
"/etc/mysql/mysqlinit.sql: ASCII পাঠ্য, কোনও লাইন টার্মিনেটর ছাড়াই দেয়"
/tmp
কী ঘটেছিল তা দেখার জন্য এটি কেবল ফোল্ডারে স্থানান্তরিত করার চেষ্টা করুন । আপনি কি অ্যাপআর্মার চালাচ্ছেন?
/tmp
তবে ভাগ্য নেই। হ্যাঁ, আমি মনে করি উবুন্টু অ্যাপআর্মার ব্যবহার করে।
file /etc/mysql/mysqlinit.sql
?