মাইএসকিউএল ডিবি সার্ভারে ডেটা ডিরেক্টরি পরিবর্তন করা হচ্ছে


10

আমি উইন্ডোজ সার্ভার 2012 আর 2 এ মাইএসকিএল সার্ভার 5.6.24 ইনস্টল করেছি।

আমি ডাম্প ফাইলগুলি আমদানি করেছি এবং ডেটা ফাইলগুলি সঞ্চয় করা হয় C:\ProgramData\MySQL\MySQL Server 5.6\data

আমি যেমন ডিরেক্টরি পরিবর্তন করতে চান D:\ProgramData\Data

আপনি কি আমাকে সাহায্য করতে পারেন, কেউ?

উত্তর:


10
  1. প্রশাসক এবং শাটডাউন মাইএসকিউএল হিসাবে উইন্ডোজ সি এল এল খুলুন

    net stop mysql
  2. ডেটা অনুলিপি করুন D:\ProgramData\Data

    xcopy /s C:\ProgramData\MySQL\MySQL Server 5.6\data D:\ProgramData\Data
  3. তৈরি বা সম্পাদনা করুন C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

    এটিতে যুক্ত করুন my.ini

    [mysqld]
    datadir = D:/ProgramData/Data
    
  4. স্টার্টআপ মাইএসকিউএল

    net start mysql

    যদি আপনি কার্যকর করতে না পারেন net start mysqlতবে উইন্ডোজ নিয়ন্ত্রণ প্যানেলটি ব্যবহার করে দেখুন try

  5. মাইএসকিউএল এ লগইন করুন এবং সবকিছু ভাল যাচাই করুন

আপনি যখন মাইএসকিউএল এ লগইন করেন, এটি চালান

mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';

আপনার নতুন ডেটা ডিরেক্টরিটি ব্যবহারকারীদের নেটওয়ার্ক পরিষেবা এবং প্রশাসকের জন্য একই পূর্ণ অনুমতি দেওয়ার কথা মনে রাখবেন যেটি ডিফল্ট ডেটা ডিআর ব্যবহার করছিল, অন্যথায় এটি "ভয়ঙ্কর" শুরু এবং তারপরে "ত্রুটি সৃষ্টি করবে। আপনার নতুনটি কাজ করছে এমনটি অবধি এই দিরটিকে মুছবেন না।

যদি এটি কাজ না করে তবে রোলব্যাক পরিকল্পনাটি এখানে:

net stop mysql
del "C:\ProgramData\MySQL\MySQL Server 5.6\my.ini"
net start mysql

0

উইন্ডোজ 10 এ মাইএসকিউএল সার্ভার 8.0 এর জন্য একটি বর্তমান উত্তর যুক্ত করার পরে কীভাবে ইনস্টলেশন করার পরে ডাটাবেস ডিরেক্টরিটি পরিবর্তন করতে হয় (আমি এটি ইন্টারনেটে সন্ধান করেছি এবং কোনও সমাধান খুঁজে পেলাম না এবং প্রায় পাগল হয়ে গেলাম, তাই আমি আশা করি এটি কারও সাহায্য করবে)।

প্রথম পদক্ষেপগুলি মাইএসকিউএল সার্ভার 5.6 এর জন্য অন্যান্য অন্যান্য নির্দেশাবলীর মতোই। পার্থক্যটি মূলত তৃতীয় পদক্ষেপ:

  1. পরিষেবাদিতে যান (যেমন, ডাব্লুআইএন + আর টিপুন, টাইপ করুন services.msc, হিট এন্টার টিপুন) এবং MySQL80ডান-ক্লিকের মাধ্যমে পরিষেবাটি বন্ধ করুন এবং 'স্টপ' ক্লিক করুন (সার্ভিসের নামটি ইনস্টলেশনের সময় নির্দিষ্ট করা আছে, তাই আপনার জন্য নামটি আলাদা হতে পারে)।

  2. আপনি যেখানেই চান ডাটাবেস ফোল্ডারটি সরান। প্রাথমিক অবস্থানটি সাধারণত হয় C:\ProgramData\MySQL\MySQL Server 8.0\dataC:\ProgramData\MySQL\MySQL Server 8.0\ফোল্ডারের ভিতরে একটি my.iniফাইল থাকা উচিত । এটি নোটপ্যাড ++ (বা অন্য কোনও নোটপ্যাড) দিয়ে সম্পাদনা করার জন্য খুলুন এবং কোনও রূপে পুরাতন অবস্থানের উল্লেখ করে এমন লাইনগুলি অনুসন্ধান করুন। এর দুটি ঘটনা থাকতে হবে (একটির জন্য datadir, একটির জন্য secure-file-priv)। উভয়টিকেই নতুন নতুন নামকরণ করুন (সম্ভবত এটি datadirঅংশটির নতুন নামকরণের পক্ষে যথেষ্ট তবে দুঃখের চেয়ে নিরাপদ থাকুন)। প্রাথমিকভাবে, তারা সাধারণত এইরকম দেখাত:

    datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data

    এবং

    secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"

    সুতরাং যদি নতুন অবস্থানটি হওয়া উচিত E:/MySQL/MySQL Server 8.0/..., তবে উভয় এন্ট্রিটির মতো নাম দিন:

    datadir=E:/MySQL/MySQL Server 8.0/Data

    এবং

    secure-file-priv="E:/MySQL/MySQL Server 8.0/Uploads"
  3. ভাইয়েরা, ডাটাবেজ চলন্ত এবং এন্ট্রিগুলির পুনঃনামকরনের পর my.iniফাইল, আগে আপনি সেবা আবার পুনর্সূচনা রেজিস্ট্রি এডিটর খুলুন (Win + আর যেমন প্রেস, টাইপ "regedit", এন্টার), নেভিগেট Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80(আবার, MySQL80হয় মাইএসকিউএল পরিষেবাটির পরিষেবার নাম যা আপনি ইনস্টলেশনের সময় পছন্দ করেছেন এবং এর থেকে পৃথক হতে পারে MySQL80) এবং ImagePathএন্ট্রিটিতে ডান ক্লিক করুন এবং পরিবর্তন নির্বাচন করুন। এর মতো একটি স্ট্রিং প্রদর্শিত হবে:

    "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" MySQL80

    এটি মূলত অতিরিক্ত কনফিগার ফাইল-প্যারামিটার দিয়ে পরিষেবা দ্বারা সম্পাদিত প্রকৃত এক্স-ফাইলের লিঙ্ক, নামটি সেই my.iniফাইল যা আমরা আগে সংশোধন করেছি। সুতরাং, এখানে অবশ্যই, কনফিগার ফাইলের পথটিও আপডেট করা দরকার, যেহেতু এটি সরানো হয়েছিল, সুতরাং উদাহরণস্বরূপ, এটি এতে পরিবর্তন করা হবে:

    "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="E:\MySQL\MySQL Server 8.0\my.ini" MySQL80

    অবশ্যই লক্ষ করুন যে, কেবলমাত্র কনফিগার ফাইলের পথ পরিবর্তন করা দরকার।

  4. এখন আবার সেবা শুরু করা যাবে! আবার MySQL80পরিষেবাতে যান এবং আবার 'স্টার্ট' বিকল্পটি চয়ন করতে পরিষেবাটিতে ডান ক্লিক করুন এবং এটি সমস্যা ছাড়াই পুনরায় চালু হবে। যদি পদক্ষেপ 3 এড়িয়ে যায় তবে পুনরায় চালু করা সাধারণত কাজ করবে না!

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