কীভাবে ড্রপ-ইন মাইএসকিউএলকে মারিয়াডিবি-র সাথে প্রতিস্থাপন করবেন?


18

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

উত্তর:


31

এটি হিসাবে সাধারণ হিসাবে প্রমাণিত:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

আপনি আপনার ডাটাবেসটি মুছতে চান কিনা এবং আপনি যদি mysql-DB ব্যবহার করেন তবে সেই একই শংসাপত্রগুলি ব্যবহার করবেন না এমন জিজ্ঞাসা করা হলে এটি আপনার phpmyadmin, বা কোনও ওয়েবঅ্যাপ ভাঙবে না। এটি করার আগে আপনার ডেটা ব্যাক আপ করুন।


মাইগ্রেশন সেটিংস সম্পর্কে কি? নিশ্চয় এগুলির / etc এবং (সম্ভবত) বিভিন্ন কনফিগারেশন সিনট্যাক্সে পৃথক কনফিগারেশন অবস্থান রয়েছে?
থোমাসরুটটার

1
এটি স্বয়ংক্রিয়ভাবে সেটিংস স্থানান্তরিত করবে, তবে মারিয়্যাডবি ইনস্টল করার সময় আপনাকে সম্ভাব্য অসম্পূর্ণ বিলিটি সম্পর্কে সতর্ক করবে
আন্দ্রেস হার্টম্যান

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

এছাড়াও, মারিয়াডিবি-র অফিশিয়াল সাইটের উল্লেখ করার জন্য रिपোজিটরি বা ডিবেস হিসাবে ইনস্টলেশনের জন্য আরও নতুন সংস্করণ উপলব্ধ রয়েছে । উবুন্টু রেপোস বর্তমানে আমাকে ভি 5.5 দেয় তবে মারিয়্যাডবি রেপো আমাকে ভি 10.1 দেয়, এতে বেশ কিছুটা পার্থক্য রয়েছে।
আরদা

1
আপনি যখন মাইএসকিউএল আনইনস্টল করবেন তখন এটি আপনাকে ডাটাবেসগুলি সরিয়ে ফেলতে হবে কিনা তা জিজ্ঞাসা করা উচিত ছিল
আন্দ্রেস হার্টম্যান

1

আন্দ্রেস হার্টম্যানের উত্তর অসম্পূর্ণ, এবং এটি পিএইচপিএমওয়্যাডমিন এবং মাইস্কুলিও সরিয়ে দেয়

সুতরাং, মারিয়্যাডবি-সার্ভার ছাড়াও , আপনার নিম্নলিখিতগুলি ইনস্টল করা উচিত:

apt-get install mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin

কেবলমাত্র এসএসএল-এ আবার পিএইচপিএমএইডমিন কাজ করতে, আপনাকে http => https পুনর্লিখন অন্তর্ভুক্ত করার জন্য আপনাকে পুনরায় কনফিগার করতে হবে / phpmyadmin / apache.conf

আপনি যদি ডোভকোটের সাথে পোস্টফিক্সের সাথে একটি এলএএমপি সার্ভার চালাচ্ছেন তবে আপনাকে নিম্নলিখিতগুলিও করতে হবে:

**** Everything worked except MAIL.  Dovecot not configured properly and can’t send/receive mail.
apt-get install dovecot-mysql       fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql
**** EVERYTHING WORKING FINE HERE

আপনার প্যাকেজ তালিকার আপডেটটি কীভাবে আপডেট হবে তার উপর নির্ভর করে libclass-dbi-mysql-perl এগুলি আপনার জন্য ইনস্টল করতে পারে বলে শেষ তিনটি (3) অ্যাপ্লিকেশন বিবৃতি প্রয়োজন হতে পারে না ।

আপনি যদি অন্য সফ্টওয়্যারটি চালাচ্ছেন তবে আপনাকে এটি পরীক্ষা করে পরীক্ষা করতে হবে এবং অটো-নির্ভরতা গণনা দ্বারা মুছে ফেলা হতে পারে এমন কোনও গ্রন্থাগার ইনস্টল করতে হবে।

আপডেট
এফটিপি পরিষেবাটিও সরানো হয়েছিল (আমার ক্ষেত্রে পিওরএফটিপিডি) এবং এটি ইনস্টল করা দরকার: apt-get install pure-ftpd-common pure-ftpd-mysql


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