আমি আমার লোকালহোস্টে মাইএসকিউএল ইনস্টল করেছি। আমার যদি মাইএসকিএল নিয়ে সমস্যা হয় এবং আমি আবার এটি ইনস্টল করতে চাই তবে কী হবে? আমি কি আমার বিদ্যমান ডাটাবেসগুলি হারাব?
আমি আমার লোকালহোস্টে মাইএসকিউএল ইনস্টল করেছি। আমার যদি মাইএসকিএল নিয়ে সমস্যা হয় এবং আমি আবার এটি ইনস্টল করতে চাই তবে কী হবে? আমি কি আমার বিদ্যমান ডাটাবেসগুলি হারাব?
উত্তর:
না, পুনরায় ইনস্টল করা mysql-server
আপনার ডাটাবেস ফাইলগুলি মুছবে না, কেবলমাত্র এর প্যাকেজ ফাইলগুলি মুছবে mysql-server
। আপনি সার্ভারটি পুনরায় ইনস্টল করার পরে আপনি আপনার ফাইলগুলি (ডাটাবেস) অ্যাক্সেস করতে সক্ষম হবেন।
মাইএসকিএল-সার্ভারটি শুদ্ধ ও ইনস্টল করতে:
sudo apt-get purge mysql-server
sudo apt-get install mysql-server
আপনি যদি ডাটাবেসটিও মুছতে চান, আপনি মাইএসকিএল অপসারণ করার আগে আপনাকে অবশ্যই এটি মুছে ফেলতে হবে। পরিষ্কারভাবে ডাটাবেস মুছতে, মাইএসকিএল প্রম্পটে টাইপ করুন:
drop database <database_name>
আমি ডাটাবেস ফাইলগুলি মুছে ফেলার অন্য একটি উপায় খুঁজে পেয়েছি, তবে এটি নিশ্চিত না যে এটি ডাটাবেস মুছানোর কোনও পরিষ্কার উপায় কিনা, তাই এটি একটি চিমটি লবণের সাথে নিন:
স্ট্যাকওভারফ্লো সম্পর্কিত একটি প্রশ্ন থেকে :
এটি (ডাটাবেস ফাইলগুলির অবস্থান) ইনস্টলেশন নির্দিষ্ট, তবে যদি আপনি / var / lib / mysql করেন তবে:
- মাইআইএসএএম টেবিলগুলি / var / lib / mysql / ডাটাবেসনাম / এ পৃথক ফাইলে সংরক্ষণ করা হবে
- InnoDB / var / lib / mysql / ibdata এ থাকে (আপনি যদি ইন্নাডব_পার_সামগ্রী সেটিংটি ব্যবহার না করেন, তবে এটি মাইআইএসএএম টেবিলের মতো সংরক্ষণ করা হয়)
সুতরাং এই দুটি স্থানে আপনার ডাটাবেসের অবস্থান পরীক্ষা করুন এবং ডাটাবেসগুলির ডিরেক্টরি মুছুন (পড়তে এবং মুছতে সুপারজারের সুবিধাগুলি প্রয়োজন)।
purge
সঠিক কমান্ড যদি আমি ডেটা হারাতে চাই না?
এটি একটি পুরানো প্রশ্ন, তবে তবুও, এখানে আমার 5 ¢:
mysqldump
।sudo apt-get purge mysql-server mysql-server-5.7
। এটি আপনাকে জিজ্ঞাসা করবে যে আপনি কি সত্যিই ডাটাবেস ফাইলগুলি মুছতে চান, ক্লিক করুনYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
কমান্ড লাইন ইউটিলিটি ব্যবহার করে ডাটাবেস এবং তার ব্যবহারকারীর পুনরায় তৈরি করুনআপনি এই পুরো পদ্ধতিটি কী জন্য ভাল তা জিজ্ঞাসা করতে পারেন: এমন কিছু ক্ষেত্রে রয়েছে যেগুলি মাইএসকিএল ডাটাবেসে অনেক বড় লেনদেন করে এবং ডিস্কের অনেক জায়গাতে দখল করে। ডেটাবেস ধ্বংস এবং পুনর্নির্মাণ এটি আবার সঙ্কুচিত করার একটি উপায়।
ব্যবহার sudo apt-get remove mysql-server
।
ব্যবহার করবেন না , যা ফাইলগুলিকে সরিয়ে ফেলবে sudo apt-get purge mysql-server
/var/lib/mysql
।