পরিবর্তনশীল 'জেনারেল_লগ_ফায়াল' '/var/lib/msyql/ubuntu.log' এর মান হিসাবে সেট করা যায় না


10

আমি মাইএসকিএল এর general_log_fileভেরিয়েবলের মান অন্য কোনও কিছুর সাথে পরিবর্তন করেছি এবং এখন আমি এটিকে মূলত যা ছিল সেটিতে ফিরে আসার চেষ্টা করছি /var/lib/mysql/ubuntu.log। কিন্তু যখন আমি করি:

SET GLOBAL general_log_file = '/var/lib/msyql/ubuntu.log';

আমি এই ত্রুটি পেয়েছি:

ত্রুটি 1231 (42000): পরিবর্তনশীল 'জেনারেল_লগ_ফায়াল' '/var/lib/msyql/ubuntu.log' এর মান হিসাবে সেট করা যায় না

কি হচ্ছে?

উত্তর:


22

ERROR 1231 (42000): Variable 'general_log_file' can't be set to the value of '/var/lib/msyql/ubuntu.log'

কি হচ্ছে?

সহজ উত্তরটি এই ফাইলটির অস্তিত্ব নেই।

আপনি খুব দ্রুত টাইপ করুন। ফাইলের নামটিতে একটি টাইপো রয়েছে, এটি হওয়া উচিত /var/lib/mysql/ubuntu.log


1
যদি ফোল্ডারটি বিদ্যমান থাকে তবে এটির লেখার জন্য mysqlব্যবহারকারীর (বা যারাই mysqldপ্রক্রিয়াটির মালিক ) এর জন্য উপযুক্ত অনুমতি প্রয়োজন হতে পারে ।
mwfearnley

2

আমি জানি এটি একটি খুব পুরানো উত্তর, তবে কেবলমাত্র অন্য কেউ উত্তরটি সন্ধান করবে।

আমার ক্ষেত্রে - সমস্যাটি এমন অনুমতিগুলির মধ্যে ছিল যা গন্তব্য ফোল্ডারে সঠিক ছিল না।


2
আপনার কাছে কী অনুমতি ছিল এবং আপনি কী খুঁজে পেয়েছেন সে সম্পর্কে আপনি আরও সুনির্দিষ্ট হতে পারলে আপনার উত্তরটি উত্সাহিত করব (এবং এটি ছিল না 777)।
ম্যাডহ্যাটার

1
রুটটির জন্য কেবলমাত্র সেই ডিরেক্টরিতে লেখার অনুমতি ছিল। অর্থ mysql ব্যবহারকারীর এটিতে লেখার অনুমতি নেই। এখান থেকে - এটি ঠিক করার জন্য আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। 7 777 টি অনুমতি (যেমনটি আমি করেছি) যুক্ত করুন বা মাইএসকিএল ব্যবহারকারীকে এটি লেখার জন্য একটি ডিরেক্টরি তৈরি করুন।
টাটা

777অনুমতিগুলি আসলেই খুব খারাপ ধারণা।
ম্যাডহ্যাটার

1
আমার ক্ষেত্রে - এটি মোটেই খারাপ ধারণা ছিল না, কারণ এটি একটি "জাঙ্ক" ফোল্ডার যা আমি কোথাও থেকে এটি লিখতে চাই। আমি প্রশ্নটি হিসাবে ফাইলটি /var/lib/mysql/ubuntu.log এ লিখতে সেট করছিলাম না, সে কারণেই আমি 777 এর ধারণাটি প্রথম স্থানে যুক্ত করি নি। ফোল্ডারটি বিদ্যমান থাকলেও এটি লক্ষণীয় - এটির সঠিক অনুমতি রয়েছে কিনা তা যাচাই করে নেওয়া উচিত।
টাটা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.