মাইএসকিউএল my.ini অবস্থান


91

আমি ইতিমধ্যে http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html দেখেছি

mysql my.cnf অবস্থান কীভাবে জানবেন

এবং

http://dev.mysql.com/doc/refman/5.1/en/option-files.html

তবে আমি এখনও যুগে যুগে প্রশ্ন আটকে আছি! "কোথায় আমার my.ini" আমি উইন্ডোজ সার্ভার ২০০ mys মাইএসকিএল 5.5.28 এর সাথে ব্যবহার করছি। আমি mysqld --install ব্যবহার করে পরিষেবাটি ইনস্টল করেছি এবং আমি স্ক্লাইওগ ব্যবহার করে মাইএসকিএল সার্ভারটি ব্যবহার করতে সক্ষম হয়েছি। কিন্তু দুর্ভাগ্যবশত আমি my.ini মধ্যে খুঁজে পেতে সক্ষম নই installation directoryবা না c:\তন্ন তন্ন মধ্যে c:\windowsকিংবা মধ্যে data_dirক্যোয়ারী show variables like "mysql_home"ফিরে কিছুই পাশাপাশি।

কোনও পরামর্শ?


6
মাইএসকিউএল 5.6 এ ডেটা এবং এতে my.iniসঞ্চিত হয় (আমার ক্ষেত্রে অন্তত)C:\ProgramData\MySQL\MySQL 5.6
তীব্র

উত্তর:


34

আপনাকে আই ফোল্ডারটি দেখতে হবে C:\Program Files\MySQL\MySQL Server 5.5তবে সমস্যা আছে। আপনি যখন মাইএসকিউএল এর একটি এমএসআই ইনস্টল করেন, my.ini তৈরি হয় না। সেই ফোল্ডারে নমুনা .ini ফাইল থাকবে। এর মধ্যে একটি ব্যবহার করতে, বলুন my-medium.ini, মাইএসকিউএল পুনরায় চালু করার আগে আপনাকে নিম্নলিখিতগুলি করা দরকার:

cd C:\Program Files\MySQL\MySQL Server 5.5
copy my-medium.ini my.ini
net stop mysql
net start mysql

একবার, আপনি এটি করেন, my.iniপড়তে পারেন C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe


4
তাই আপনি যা বলছেন তা থেকে .. আমার সার্ভারটি কোনও মাইআইএনই ব্যবহার করছে না এটি কি? এটিও মামলার মতো বলে মনে হচ্ছে কারণ আমি কেবলমাত্র আমার- [সাইজ] সমস্ত নামকরণ করেছি ini
স্যাপ

44
আপনি যদি এমএসআই ইনস্টলার ব্যবহার করেন তবে এটি% প্রোগ্রামডাটা% \ মাইএসকিউএল QL মাইএসকিউএল সার্ভার এক্সওয়াই in এ একটি my.ini তৈরি করে এবং এটি ব্যবহার করে। সুতরাং এই সমাধানটি এটি দিয়ে কাজ করবে না।
নুরশমিক

4
সঙ্গে মাইএসকিউএল সেবা চালানোর জন্য my.iniআপনি যে ফাইলটি তৈরি, আপনাকে প্রথমে বর্তমান পরিষেবার বন্ধ করতে হতে পারে net stop mysqlএবং তারপর এটি অপসারণ: sc remove mysql। তারপরে আপনাকে একটি নতুন পরিষেবা ইনস্টল করতে হবে: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install newMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini" এখন আপনি net start newmysqlকমান্ড দিয়ে পরিষেবাটি চালাতে পারবেন ।
নুরশমিক

4
কেবল মন্তব্যটি উন্নত করতে চান, এটি উইন্ডোজ ১০
এসসি

6
উইন্ডোজ মাই এসকিউএল 5.7 এর জন্য উইন্ডোজ my.ini লোকেশনটি "সি: \ প্রোগ্রামডাটা \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.7 \ my.ini" এ থাকতে পারে
মহসিন

178

my.ini উইন্ডোজ MySQL 5.6 এমএসআইতে অবস্থান (ইনস্টল উইজার্ড ব্যবহার করা)

উইন্ডোজ কমান্ড শেল খুলুন এবং টাইপ করুন: echo %PROGRAMDATA%। উইন্ডোস ভিস্তাতে এই ফলাফল: C:\ProgramData

Http://dev.mysql.com/doc/refman/5.6/en/option-files.html এর মতে , মাইএসকিউএল যে প্রথম অবস্থানটি দেখবে তার মধ্যে রয়েছে %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini। আপনার উইন্ডোজ শেলটি আপনি যদি করেন তবে আপনি ls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"দেখতে পাবেন যে ফাইলটি আছে।

বেশিরভাগ পরামর্শের বিপরীতে আপনি স্ট্যাকওভারফ্লো এবং ওয়েবের চারপাশে খুঁজে পাবেন, ফাইলটি C:\Program Files\MySQL\MySQL Server 5.6\my.iniকাজ করবে না। না হবে C:\Program Files (x86)\MySQL\MySQL Server 5.1উপরে পোস্ট করা মাইএসকিউএল লিঙ্কে উদ্ধৃত হওয়ার কারণ:

উইন্ডোজে, মাইএসকিউএল প্রোগ্রামগুলি নির্দিষ্ট ক্রমে (শীর্ষ আইটেমগুলি প্রথমে ব্যবহৃত হয়) নিম্নলিখিত ফাইলগুলি থেকে শুরু করার বিকল্পগুলি পড়ে read

5.6 এমএসআই ইনস্টলারটি সর্বোচ্চ অগ্রাধিকারের স্থানে একটি my.ini তৈরি করে যার অর্থ ইনস্টলার দ্বারা নির্মিত ফাইল ব্যতীত অন্য কোনও ফাইল আর পাওয়া যাবে না / ব্যবহৃত হবে না।

উপরে গৃহীত সমাধানটি 5.6 এমএসআই-ভিত্তিক ইনস্টলের জন্য কাজ করবে না।


4
হ্যাঁ, আমার ছিল %PROGRAMDATA%\MySQL\MySQL Server 5.6। আমি যদিও প্রোগ্রাম ফাইলগুলিতে থাকার জন্য
অগ্রাধিকার দিতাম

@ অপেশাদার-বারিস্তা, আপনি কীভাবে ইনস্টলারকে প্রোগ্রামডাটাতে ফাইলের পরিবর্তে প্রোগ্রাম ফাইলগুলিতে my.ini ফাইলটি ব্যবহার করবেন তা জানেন? এছাড়াও, ইনস্টলার দ্বারা তৈরি করা একটিটির পরিবর্তে, আমি যে সরবরাহ করি তা মাইএসকিউএল ওয়ার্কব্যাঞ্চকে কীভাবে ব্যবহার করবেন?
নুরশমিক

পুরো বাক্যটি হ'ল "উইন্ডোজ অন, মাইএসকিউএল প্রোগ্রামগুলি নীচের ফাইলগুলি থেকে শুরু করার বিকল্পগুলি নির্দিষ্ট ক্রমে পড়ুন (শীর্ষ ফাইলগুলি প্রথমে পড়া হয়, পরে ফাইলগুলি অগ্রাধিকার গ্রহণ করে)"। আমি বুঝতে পারি না, কেন এটি সর্বোচ্চ অগ্রাধিকারের অবস্থান?
স্ট্যাকএক্সপ্লোড

তারপরেও কেন হ্যাক এমনকি মাইএসকিউএল ওয়ার্কব্যাঞ্চ অনেক জায়গায় পরামর্শ দেয় যে ইনস্টলেশন ডিরেক্টরি থেকে একটি ব্যবহার করা হয়? এবং এটি মাইএসকিউএল ডক্সে কেন উল্লেখ করা হয়নি (আমার-ডিফল্টআইএনআই থেকে যুক্ত)) আমি খুব হতাশ :-(
জোসেফ সোবল

96
  1. স্টার্ট মেনু অনুসন্ধান বাক্সে "Services.msc" লিখুন।
  2. নাম কলামের অধীনে MySQL পরিষেবাটি সন্ধান করুন, উদাহরণস্বরূপ, MySQL56 QL
  3. মাইএসকিউএল পরিষেবাটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্য মেনু নির্বাচন করুন।
  4. জেনারেল ট্যাবের অধীনে "এক্সিকিউটেবলের পাথ" সন্ধান করুন এবং আপনার .ini ফাইল রয়েছে, উদাহরণস্বরূপ, "সি: \ প্রোগ্রাম ফাইল (x86) \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.6 \ বিন \ mysqld.exe" --defaults-file = "সি: \ প্রোগ্রামডাটা \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.6 \ my.ini" এমওয়াইএসকিউএল 56

30

আমি আমার খুঁজে পেয়েছি

\ProgramData\MySQL\MySQL Server 8.0\

(এটি একটি লুকানো ফোল্ডার)

আপনি এই ফোল্ডারটি অ্যাক্সেস করতে টাইপ করতে win+Rএবং লিখতে %PROGRAMDATA%পারেন, বা কেবল লুকানো ফোল্ডার দেখান সক্ষম করতে পারেন।


25

মাইএসকিউএল ওয়ার্কবেঞ্চ শুরু করুন, তারপরে সার্ভার -> বিকল্প ফাইল এবং উইন্ডোর নীচে তাকান; এটি "কনফিগারেশন ফাইল: সি: \ প্রোগ্রামডেটা \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.6 \ my.ini" এর মতো কিছু বলবে "

(এবং "প্রোগ্রামডেটা" এবং "প্রোগ্রাম ফাইল" - এর মধ্যে সূক্ষ্ম পার্থক্যটি নোট করুন - আপনি যদি দ্রুত উত্তর খুঁজছেন তবে সহজেই গ্লোব করা যায়))


4
এফডাব্লুআইডাব্লু: মাইএসকিউএল ওয়ার্কবেঞ্চ .1.১ এ, আপনি কোনও ডাটাবেস না খুলে প্রধান মেনুতে কোনও সার্ভার আইটেম নেই। সুতরাং প্রথমে আপনার লোকালহোস্ট ডাটাবেস খুলতে হবে। তারপরে আপনি সার্ভার> বিকল্প ফাইল নির্বাচন করতে পারেন। আমার সিস্টেমে, এটি একটি ডায়ালগ বক্স নিয়ে এসেছিল যে সি: \ প্রোগ্রাম ফাইলগুলি \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.0 \ my.ini তে কোনও মাই.inii ফাইল খুঁজে পাওয়া যায় নি (তবে একটিটি তৈরি করা হবে)। আমি মাইএসকিউএল এর পরবর্তী সংস্করণটি চালিয়ে যাচ্ছি এবং এটি অন্য কোথাও ইনস্টল হয়েছে A সুতরাং, এই রহস্যের একেবারে নীচে নয়।
বিশ্বব্যাপী

9

আপনি এই স্থানে উইন্ডোতে my.ini ফাইলটি খুঁজে পেতে পারেন- সি: \ প্রোগ্রামডাটা \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.6

প্রোগ্রামডাটা ফোল্ডারটি একটি গোপন ফোল্ডার, সুতরাং সেই ফোল্ডারটি দেখতে সেটিংটি তৈরি করুন make এবং সম্পাদনা করার জন্য প্রশাসক হিসাবে my.ini ফাইলটি খুলুন এবং তারপরে এটি সংরক্ষণ করুন।


9

শুধুমাত্র মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহারকারীদের জন্য উত্তর দেওয়া হয়েছে,

এখানে চিত্র বর্ণনা লিখুন


4

আমার ক্ষেত্রে, ফোল্ডারটি ProgramDataউইন্ডোজ on-এ ডিফল্টরূপে লুকানো ছিল, তাই আমি my.iniফাইল খুঁজে পেতে অক্ষম ।

প্রদর্শনী লুকানো ফাইল এবং ফোল্ডার বিকল্পটি নির্বাচন পর, আমি খুঁজে পেতে সক্ষম ছিল my.iniঅবস্থানে ফাইল: C:\ProgramData\MySQL\MySQL Server 5.6

উইন্ডোজ on এ লুকানো ফাইল এবং ফোল্ডারগুলি প্রদর্শন করুন:

  1. উইন্ডোজ লোগো বোতামে ডান ক্লিক করুন এবং উইন্ডোজ এক্সপ্লোরার খুলুন নির্বাচন করুন।

  2. সংগঠিত ক্লিক করুন এবং ফোল্ডার এবং অনুসন্ধান বিকল্প নির্বাচন করুন।

  3. ভিউ ট্যাবে ক্লিক করুন, লুকানো ফাইল এবং ফোল্ডারগুলি দেখান নির্বাচন করুন এবং তারপরে সুরক্ষিত সিস্টেম অপারেটিং ফাইলগুলি হাইড করার জন্য চেকবক্সটি সাফ করুন।

  4. সতর্কতার উপর হ্যাঁ ক্লিক করুন এবং তারপরে ওকে ক্লিক করুন।


2

এটি সেখানে সি: \ প্রোগ্রাম ফাইলগুলি \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.5 এ রয়েছে ছোট, মাঝারি এবং বড় নামের বিভিন্ন .ini ফাইল। সাধারণত মাঝারিটি ব্যবহৃত হয় বা এটি আপনার প্রয়োজনের উপর নির্ভর করে।


ওহো ... আমি ভেবেছিলাম ডিফল্টভাবে my.ini ব্যবহার করা উচিত। আপনি এই সমস্ত ফাইল সম্পর্কে সঠিক। তারা ইনস্টল ডিরেক্টরিতে আছে। কোনটি ব্যবহৃত হয়েছে তা আপনি কীভাবে নিশ্চিত করবেন? ঠিক আছে, আমি কেবলমাত্র অস্থায়ীভাবে ফাইলটি সরিয়ে নিয়ে যাব এবং দেখব যে মাইএসকিএল পরিষেবা পুনরায় চালু হচ্ছে কিনা।
সাপ

আপনি আপনার প্রয়োজনের ভিত্তিতে এগুলির যে কোনওটি ব্যবহার করতে পারেন। এই ফাইলগুলির যে কোনও একটির থেকে কন্টেন্ট অনুলিপি করে my.ini ফাইলটি ক্রেট করুন (কমান্ডগুলির জন্য নীচে উল্লিখিত উত্তর অনুসরণ করুন) তারপরে আপনি নিজের my.ini ব্যবহার বা কাস্টমাইজ করতে পারেন এবং মাইএসকিএল এই my.ini ফাইলটিও ব্যবহার করতে পারবেন
রাউল

2

programDataলুকানো ফোল্ডার তাই আপনাকে লুকানো ফোল্ডার প্রদর্শন করতে সেটিং থেকে বিকল্পটি পরিবর্তন করতে হবে এবং তারপরে my.iniফাইলটিতে উপস্থিত পরিবর্তন আনতে হবে ।

সঠিক my.iniফাইলটি আপডেট করতে ভুলবেন না কারণ আপনি যদি ভুল ফাইল আপডেট করে রাখেন তবে এটি আপনার অনেক সময় নষ্ট করতে পারে।

my.iniএই পরিষেবাটিতে কোনটি কনফিগার করা হয়েছে তা দেখতে আপনি পরিষেবাটি সন্ধান করতে পারেন ।


2

উইন্ডোজ কী টিপুন> পরিষেবাগুলি টাইপ করুন> এন্টার টিপুন> তালিকায় মাইএসকিএল সন্ধান করুন> ডান ক্লিক করুন> বৈশিষ্ট্য> এক্সিকিউটেবলের পাথের নীচে ডিফল্ট ফাইলের অবস্থান থাকবে (my.ini)


1

আপনার রান কনসোল প্রকারটি খুলুন: পরিষেবাদি.এমএসসি সন্ধান করুন: মাইএসকিএল রাইট ক্লিক বৈশিষ্ট্যাবলী যেখানে "এক্সিকিউটেবলের পথ" লেখা আছে, ক্লিক করুন এবং কার্সারটিকে ডানদিকে সরান যতক্ষণ না আপনি মাইআইএনআই এর ডিরেক্টরিটি দেখেন, এটি লেখা হয় "ডিফল্ট-ফাইল- "। আপনার এক্সপ্লোরার ফোল্ডারে ম্যানুয়ালি এ পৌঁছানোর জন্য আপনাকে লুকানো উপাদানগুলির ভিজ্যুয়ালাইজেশন সক্ষম করতে হবে (ফোল্ডার> শীর্ষ মেনু> ভিজ্যুয়ালাইজ> লুকানো উপাদানগুলির ভিজ্যুয়ালাইজ করা)

এই ভিডিও দ্বারা ব্যাখ্যা হিসাবে

https://www.youtube.com/watch?v=SvCAa2XuQhg


0

আমি যখন মাইএসকিউএল এর এমএসআই ইনস্টল করেছিলাম তখন আমি একই সমস্যার সাথে মিলিত হয়েছিলাম এবং উপরের পদক্ষেপগুলি চেষ্টা করার সময় আমার-মিডিয়াম.ini ফাইলগুলি খুব বেশি ছিল না। কেবলমাত্র মাইএসকিউএল এর জিপ ফাইল ইনস্টল করা আমাকে সহায়তা করেছে। সুতরাং, আমি আপনাকে এমএসআই ইনস্টল করা ফোল্ডারটি আনইনস্টল করার এবং জিপ ফাইলটি ব্যবহার করে পুনরায় ইনস্টল করার পরামর্শ দিচ্ছি।


0

উইন্ডোজটিতে যদি মাইএসকিউএল কোনও পরিষেবা হিসাবে ইনস্টল করা থাকে তবে আপনি পরিষেবার বাইনপথ পরিবর্তন করতে পারেন। উদাহরণ স্বরূপ

sc config MySQL57 binPath= "\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe\" --defaults-file=\"<myini path>" MySQL57"

বিনপথের পরে স্থান গুরুত্বপূর্ণ। আপনার অবশ্যই ডাবল উদ্ধৃতিগুলি থেকে বাঁচতে হবে

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