/Etc/mysql/my.cnf EMPTY কেন?


16

আমি my.cnfরিমোট অ্যাক্সেসের অনুমতি দেওয়ার জন্য ফাইলটি সম্পাদনা করার চেষ্টা করছি এবং শেষ পর্যন্ত আমার উইন্ডোজ সার্ভার থেকে মাইএসকিউএল সার্ভারের জন্য নির্ধারিত ব্যাকআপ কনফিগার করতে সফ্টওয়্যারটি ব্যবহার করছি।

আমি এই নির্দেশাবলী অনুসরণ ছিল । তবে /etc/mysql/my.cnfআমার উবুন্টুতে ফাইলটি কেবলমাত্র:

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

এটিতে আমি সম্পাদনা করতে পারি এমন কোনও কনফিগারেশন নেই। কেন এটা যে ভালো হয়?


এর সমস্ত অর্থ এই যে ফাইলটি কেবল ডিফল্ট অবস্থায় রয়েছে, ইনস্টলেশন থেকে মূল আকারে
সের্গি কলডিয়াজহনি

উত্তর:


29

প্রথমত, AB যেমনটি যথাযথভাবে উল্লেখ করেছে, ফাইলটি খালি নেই। এটির দুটি নয় বরং গুরুত্বপূর্ণ দিকনির্দেশনা রয়েছে

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

এই লাইনগুলি বলছে যে অতিরিক্ত কনফিগারেশন ফাইল (এই ক্ষেত্রে .cnf) তালিকাভুক্ত ডিরেক্টরিতে পাওয়া যাবে:

/etc/mysql/conf.d/
/etc/mysql/mysql.conf.d/

দুটি ডিরেক্টরি পরেরটিতে mysqld.cnf থাকা উচিত । অন্য কথায়, উপযুক্ত কনফিগারেশন ফাইলটি হ'ল:

/etc/mysql/mysql.conf.d/mysqld.cnf

2
কোনওভাবেই সঠিক নয় th আমি যখন অর্ধেক ফাঁকা my.conf ফাইলটি সম্পাদনা করি এবং উদাহরণস্বরূপ অপেক্ষা_টাইমআউট = 600 সেট করি, পরিষেবাটি
আরকিউএসএল

এটি প্রশ্নের সঠিক উত্তর।
লসিঠা বেনারগামা

ইচ্ছে করে আমি এটি 6 ঘন্টা আগে খুঁজে পেতে পারি!
নিওফাইট

আমি যখন এখানে একটি পাসওয়ার্ড বলি তখন @ ব্লাউহির্ন একই রকম। এটি ছাড়াই পরিষেবা শুরু হয় তবে দৃশ্যত [মাইএসকিএলডি] এর অধীনে ওয়েট_টিমআউটআউট এবং পাসওয়ার্ডের মতো সবকিছু পার্স করা যায় না।
মিনিট হুন্ডে

5

ফাইলটি খালি নেই। এটিতে মন্তব্য রয়েছে - একটি শীর্ষস্থানীয় সহ লাইনগুলি #- এবং বিবৃতি আমদানি করুন - একটি শীর্ষস্থানীয় সহ লাইন !। একটি আমদানি বিবৃতি মানে অন্যান্য কনফিগারেশনও ব্যবহৃত হবে।

একটি কনফিগারেশন ফাইল সম্পাদনা করার অর্থ নতুন কনফিগারেশন লাইন যুক্ত করা।


4

আমার ফাইল একই। আপনি যে কমান্ডটি রাখার চেষ্টা করছেন তার উপরে সঠিক গ্রুপটি যুক্ত করতে হবে অন্যথায় পরিষেবাটি আরম্ভ করবে না।

যুক্ত করতে bind-addressআপনার [mysqld]উপরে এটি যুক্ত করতে হবে ।

অন্যান্য কমান্ডগুলির জন্য গ্রুপগুলি কী তা আপনার যদি পরীক্ষা করতে হয় তবে এখানে একটি উদাহরণ my.cnfফাইল আছে

আপনি যদি সমস্ত ইন্টারফেস (যেমন 0.0.0.0) থেকে দূরবর্তী সংযোগগুলি সক্ষম করতে চান তবে আপনার ফাইলটি নীচের মতো দেখতে কিছুটা লাগবে, তবে নিশ্চিত হয়ে নিন যে আপনি যদি ফায়ারওয়ালটি সঠিকভাবে সেট আপ করেন তবে।

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

[mysqld]    
bind-address = 0.0.0.0

[Mysqld] গ্রুপটি নোট করুন।


এটি একটি ** এ জাতীয় ব্যথা। প্রায় দুই দিন ধরে দূরবর্তী সংযোগগুলি কাজ করার চেষ্টা করছেন। রিমোট সংযোগগুলি বাক্সের বাইরে সক্ষম করা উচিত।
এলেক্সা

আপনি কেন বাক্সের বাইরে প্রতিটি ডাটাবেস সার্ভারকে ইন্টারনেটে প্রকাশ করবেন? সেখানে কি যথেষ্ট সুরক্ষিত সিস্টেম নেই?
এ। শেরবাউম


3

সেক্ষেত্রে সেই ফাইলটি মূল নয় যেখানে বাইন্ড-অ্যাড্রেস, বাইনলগস এবং সমস্ত সম্পর্কিত তথ্য অন্তর্ভুক্ত রয়েছে। তবে অন্য একটি ফাইল রয়েছে, যেখানে সেগুলি অন্তর্ভুক্ত রয়েছে। এটা চেষ্টা কর:

nano /etc/mysql/mysql.conf.d/mysqld.cnf

এটি আমাকে সহায়তা করেছিল এবং এটি আপনাকে সহায়তা করা উচিত।


1

উবুন্টু ১.0.০৪ / মাইএসকিউএল ৫. On এ কমপক্ষে মাই সিএনএফ আসলে খালি কারণ এটি অন্য একটি ফাইলের সাথে একটি সিমলিংক যা অন্য জবাবগুলিতে উল্লিখিত /etc/mysql/mysql.conf.d এ mysql.cnf এ ফিরে আসে m উপরে বর্ণিত হিসাবে এখানে আপনার পরিবর্তনগুলি করুন।

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