මම MySQL ස්ථාපනය කර ස්ථාපනය කළෙමි sudo apt-get
. දැන් මට එය මගේ පද්ධතියෙන් ඉවත් කිරීමට අවශ්යයි.
මට එය කළ හැක්කේ කෙසේද?
මම MySQL ස්ථාපනය කර ස්ථාපනය කළෙමි sudo apt-get
. දැන් මට එය මගේ පද්ධතියෙන් ඉවත් කිරීමට අවශ්යයි.
මට එය කළ හැක්කේ කෙසේද?
Answers:
ඔබේ පද්ධතියෙන් mysql සම්පූර්ණයෙන්ම ඉවත් කිරීමට ටර්මිනලය ටයිප් කරන්න
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge mysql-server mysql-client mysql-common
ලැබෙනුයේ : dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common
. මම දැන් ටිකක් ව්යාකූලයි. එය mysql
ඉවත් කර තිබේද නැද්ද?
ඉහත විසඳුම් සියල්ලම නිවැරදි නමුත් මම උත්සාහ කරමි
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
මෙය MySQL ආශ්රිත සියලුම පැකේජ අස්ථාපනය කරනු ඇත.
sudo apt-get remove --purge -s 'mysql*'
වඩාත් නිශ්චිත වීමට නියම කිරීමට අවශ්ය විය හැකිය.
මෙය උබුන්ටු 15.04 සිට mysql 5.6 ඉවත් කරයි
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
පළමුව ඔබ ඔබේ mysql සේවාදායකය සේවයෙන් නතර කළ යුතුය.
sudo service mysql stop
එවිට ඔබට අස්ථාපනය කිරීමට purge විධානය භාවිතා කළ හැකිය
sudo apt-get purge mysql-server mysql-client
සටහන: ඉහත දැක්වෙන්නේ ඔබේ පැකේජ ලැයිස්තුව මත ය. මම සේවාදායකය සහ සේවාදායකයා යන දෙකම ස්ථාපනය කර ඇත. මෙය ඔබගේ හිතවතා සඳහා වේ
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
MySQL නැවැත්වීම, පසුව ධාවනය sudo dpkg --configure -a
කිරීමෙන් පසුව sudo apt-get remove --purge mysql*
මා වෙනුවෙන් වැඩ කළා.
මම උබුන්ටු වැඩිපුර භාවිතා නොකරන නමුත් ඔබ උත්සාහ කළ යුතු යැයි මා සිතන්නේ මා කළ දෙයයි.
මම මුලින්ම විධාන රේඛාව මෙම ටයිප්: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
ඉන්පසු මෙය පහත දැක්වේ: sudo apt-get autoremove
අවසානයේ මෙය ටයිප් කරන්න : sudo apt-get autoclean
.
එය ඉවත් කළ බව මට පෙනී ගියේය.
මට MySQL root මුරපදය අමතක වූ අතර නැවත සැකසීමට අවශ්ය විය. මම මෙය උත්සාහ කළ නමුත් එය ක්රියාත්මක වූයේ නැත, මන්ද එය දිගින් දිගටම “ල logs ු-සටහන් ලිවිය නොහැක” හෝ ඒ හා සමාන දෙයක් කියා සිටියේය.
මගේ විසඳුම වූයේ උබුන්ටු 13.10 වෙතින් MySQL සම්පූර්ණයෙන්ම ඉවත් කිරීම සහ නැවුම් ස්ථාපනය කිරීමයි.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
මට අන්තිම විධානය ක්රියාත්මක කිරීමට සිදු වූයේ උබුන්ටු සමහර විට තොල් කිහිපයක් තබා ඇති නිසා ඔබ ඒවා සියල්ලම පිරිසිදු කිරීමට උත්සාහ කරන බැවිනි.
දැන්, මම මෙම විධානය MySQL සේවාදායකය සහ සේවාදායකයා ස්ථාපනය කිරීමට භාවිතා කරමි:
sudo apt-get install mysql-client mysql-server
මෙය උත්සාහ කරන්න, එය ඔබේ පද්ධතියෙන් MySQL හි සෑම ගොනුවක්ම මුළුමනින්ම අතුගා දමනු ඇත:
sudo service mysql stop #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb
මෙම පිළිතුර සහ තවත් බොහෝ දේ මත පදනම්ව ...
sudo apt-get install mysql-client-core-5.5
. නමුත් එය පෙන්නුම් කරන්නේ :mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. ඒ කියන්නේ තවමත් මගේ පරිගණකයේ mysql වාසය කරනවාද?