কিভাবে আমি XAMPP এ অন্তর্ভুক্ত MySQL সংস্করণটি আপগ্রেড করতে পারি?


7

আমি xampp mysql আপগ্রেড করতে চাই 5.1 থেকে 5.6.10 আমি xampp পাথে MySQL সার্ভারে MySQL সার্ভার ইনস্টল কিন্তু আমার জন্য কাজ করে নি। আপনি xampp মধ্যে mysql আপগ্রেড করার কোন ধারণা বা কোন উপায় আছে?

শুভেচ্ছান্তে আলী


সম্ভব না?
Ali Fattahi

একটি সুপার ব্যবহারকারী প্রশ্ন তুলনায় একটি ডাটাবেস প্রশাসক প্রশ্ন বেশি মনে হচ্ছে
Kolob Canyon

উত্তর:


6

আমি কোন পার্শ্ব প্রতিক্রিয়া ছাড়াই এটি করার নিখুঁত উপায় খুঁজে পেয়েছি এবং xampp কন্ট্রোল প্যানেল সঙ্গে পুরোপুরি কাজ করে ...

আপনি শুরু করার আগে, ফাইলগুলিতে আপনার ডেটাবেস ব্যাকআপ করুন এবং একটি ফাইলের জন্য সমস্ত ব্যবহারকারীদের রপ্তানি করুন তা নিশ্চিত করুন। MySQL বন্ধ করা নিশ্চিত করুন, কিন্তু পরিষেবা আনইনস্টল করার কোন প্রয়োজন নেই।

ধাপ 1: মাইএসকিউএল ইনস্টল সংস্করণের নতুন সংস্করণ ডাউনলোড করুন বা জিপ (সংস্করণটিকে পছন্দসইভাবে ইনস্টল করুন কারণ এটি খুবই ছোট)

ধাপ 2: সি থেকে MySQL ইনস্টল করুন: \ TEMP। শুধুমাত্র MySQL সার্ভার ইনস্টল করুন

ধাপ 3: আগাম বিকল্পগুলি চালান না। এটি একটি সেবা ইনস্টল করা যাক না। কোন কনফিগারেশন প্রয়োজন।

পদক্ষেপ 4: C: \ TEMP এ যান, ইনস্টলেশনের জন্য সন্ধান করুন এবং নিচের ফোল্ডারগুলি "বিন, অন্তর্ভুক্ত করুন, lib, ভাগ, সমর্থন-ফাইলগুলি অনুলিপি করুন"। তথ্য ফোল্ডার অনুলিপি না একেবারে নির্দিষ্ট হতে
একবার কপি করা, আপনার xampp ফোল্ডারে যান, mysql_old থেকে mysql ফোল্ডারটি পুনঃনামকরণ করুন। নতুন MySQL ফোল্ডার তৈরি করুন তারপর কপি করা বিষয়বস্তু পেস্ট করুন

পদক্ষেপ 5: mysql_old এ যান এবং তথ্য ফোল্ডার অনুলিপি করুন এবং পাশাপাশি এটি আপনার নতুন MySQL ফোল্ডারে পেস্ট করুন

পদক্ষেপ 6: xampp এর মধ্যে অবস্থিত MySQL এর মধ্যে bin ফোল্ডারে যান এবং একটি blank my.ini ফাইল তৈরি করুন। যদি আপনি সংস্করণ 5.6.11 সংস্করণে আপগ্রেড করেন যা আমি করেছি, তবে আপনাকে যা করতে হবে তা হল এই নির্দেশের নীচে আমার কয়েকটি কমান্ড লিখুন

পদক্ষেপ 7: xampp কন্ট্রোল প্যানেলে মাইএসকিউএল এর পাশে শুরু করুন এবং এটি আপনাকে সঠিকভাবে নির্দেশাবলী অনুসরণ করার পরে স্বাভাবিকভাবে শুরু করা উচিত। একবার সম্পন্ন হলে আপনি C: \ TEMP এ ইনস্টল করা MySQL প্যাকেজটি আনইনস্টল করতে পারেন।

কোন প্রশ্ন বা সমস্যা, আমাকে বার্তা বা ফিরে পোস্ট!

উপায় অনুসারে, কীটি আমার my.ini ফাইলটি সঠিকভাবে আছে

আমারটা এখানে:

[client]
port=3306
socket="C:/xampp/tmp/mysql.sock"

[mysqld]
port= 3306
socket = "C:/xampp/tmp/mysql.sock"
pid_file = mysql.pid

skip-federated
explicit_defaults_for_timestamp

basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
tmpdir = "C:/xampp/tmp"

log-output = FILE
log-error = mysql_error.log
general-log
general_log_file = mysql_general.log
slow-query-log
slow_query_log_file = mysql_slow.log

default-time-zone = -5:00
long_query_time = 2
plugin_dir = "C:/xampp/mysql/lib/plugin"
server-id = 2

#ft_stopword_file = "C:/xampp/mysql/bin/mysql_ft_stopword_file.ini"
ft_min_word_len = 3
ft_max_word_len = 50

character-sets-dir = "C:/xampp/mysql/share/charsets"
character-set-server = utf8
collation-server = utf8_unicode_ci

innodb_ft_max_token_size = 50
innodb_ft_min_token_size = 3
innodb_ft_enable_stopword = off

key_buffer_size = 8M

query_cache_type = 1
query_cache_size = 4M
query_cache_limit = 4M

default-storage-engine = InnoDB

[mysql]

default-character-set=utf8

আমার জন্য কাজ করেনি: /
anonymous

সতর্কতা InnoDB এর সাথে এই সমাধানটি একটি সম্পূর্ণ ভুল এবং ডেটা লস হতে পারে।
SaidbakR

3

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

  1. সর্বশেষ মাইএসকিউএল ডাউনলোড করুন কিন্তু জিপ ফাইলটি ডাউনলোড করুন না এমএসআই (ইনস্টলার)।

  2. একটি অবস্থান থেকে জিপ ফাইল আনজিপ করুন।

  3. XAMPP কন্ট্রোল প্যানেল থেকে শাটডাউন মাইস্কএল প্রক্রিয়া (পরিষেবাটি সরাতে কোনও প্রয়োজন নেই)।

  4. XAMPP ফোল্ডারে যান, mysql_old এ mysql ফোল্ডারটি পুনরায় নামুন

  5. XAMPP ফোল্ডারে নতুন unzipped MySQL ফোল্ডারটি অনুলিপি করুন, এটিতে ডেটা ফোল্ডার মুছুন।

  6. MySQL_old থেকে নতুন MySQL ফোল্ডার থেকে তথ্য ফোল্ডার অনুলিপি করুন।

  7. Mysi ফাইলটি mysql_old / bin এর অধীনে mysql / bin এ অনুলিপি করুন।

  8. My.ini ফাইল থেকে প্যারামিটার table_cache = 64 মুছে ফেলুন (মন্তব্য করুন)। সংস্করণের উপর নির্ভর করে উল্লেখ্য অন্যান্য পরামিতিগুলি আপনাকে মন্তব্য করার প্রয়োজন হতে পারে, এবং আপনাকে বর্জন করা ব্যক্তিদের জন্য নতুন পরামিতি সেট করতে হতে পারে।

  9. Mysql_old রুট ফোল্ডার থেকে MySQL এ অন্যান্য ইনআই এবং এক্সিকিউটেবল ফাইলগুলিতে অনুলিপি করুন (XAMPP ini ফাইলগুলি, আমার-বিশাল.ini, আমার ছোট ছোট, ইত্যাদি ..)।

  10. XAMPP কন্ট্রোল প্যানেল থেকে MySQL প্রক্রিয়া চালান। কাজ করা উচিত. (আপনাকে প্রথমে XAMPP মারতে হবে)।

  11. (ঐচ্ছিক) রান mysql/bin/mysql_upgrade.exe -u USERNAME -p সংস্করণ পরিবর্তন কারণে সমস্যা হতে পারে স্থানীয় ডাটাবেস টেবিল আপডেট করতে।


ধন্যবাদ। এটা 5.6 থেকে 5.7 কাজ করে। আমি কমান্ডটি চালাতে বাধ্য করেছি তারপর xampp প্যানেল থেকে MySlq পুনরায় চালু করুন
Ivan Ferrer Villa

0

আমি কি করেছি যে ছিল

  1. Xampp mysql পরিষেবা মুছে ফেলা এবং এটি বন্ধ
  2. থেকে MySQL সার্ভার ইনস্টল করা dev.mysql.com/downloads/installer
  3. যুক্ত ব্যবহারকারীদের রুট & amp; পাসওয়ার্ড ছাড়া পিএমএ (ইনস্টল করার সময় এই কাজ সহজ হবে)

আমি এখন একটি সম্পূর্ণরূপে কার্যকরী phpmyadmin আছে: ডি


0

আমি অনুসরণ এই গাইড এবং কাজ এটি পেয়েছিলাম।

তবে আমি বুঝতে পারিনি যে কোনও মাইস্কুল কমিউনিটি সার্ভার 8.0.13 (এই উত্তরটি পোস্ট করার সর্বশেষতম) 32-বিটে জিপ ফাইলটি যা মনে হয় তা যা XAMPP চালাতে পারে; তিনি নীচে রাজ্যের হিসাবে।

আপনি MySQL 32-বিট সংস্করণ ইনস্টল করেছেন তা নিশ্চিত করুন। MySQL 64-বিট সংস্করণ XAMPP কন্ট্রোল প্যানেলের সাথে সামঞ্জস্যপূর্ণ নয়।

XAMPP - MySQL সহ MariaDB প্রতিস্থাপন

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