MySQL අස්ථාපනය කරන්නේ කෙසේද?


174

මම MySQL ස්ථාපනය කර ස්ථාපනය කළෙමි sudo apt-get. දැන් මට එය මගේ පද්ධතියෙන් ඉවත් කිරීමට අවශ්‍යයි.

මට එය කළ හැක්කේ කෙසේද?

Answers:


274

ඔබේ පද්ධතියෙන් 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

1
මම හිතන්නේ මේක වැඩ කරන්නේ නැහැ. මම මෙම පියවරයන් කළ පසු, මම උත්සාහ කළෙමි : 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 වාසය කරනවාද?
බැට්මෑන්

උත්සාහ කරන්න sudo dpkg --purge mysql-server mysql-client mysql-common
Ketan Patel

1
මම උත්සාහ කළහොත් මට 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ඉවත් කර තිබේද නැද්ද?
බැට්මෑන්

4
මෙය මට ප්‍රමාණවත් නොවීය, තවත් දේවල් කිහිපයක් කළ යුතුව තිබුණි: stackoverflow.com/a/16178696/447661
මිහයි

4
මෙයද මට ප්‍රමාණවත් නොවීය - මටද මෙහි පිළිතුර වෙනුවට ක්‍රියාත්මක විය: stackoverflow.com/a/16178696/368896
Dan Nissenbaum

75

ඉහත විසඳුම් සියල්ලම නිවැරදි නමුත් මම උත්සාහ කරමි

sudo apt-get remove --purge mysql *
sudo apt-get autoremove
sudo apt-get autoclean

මෙය MySQL ආශ්‍රිත සියලුම පැකේජ අස්ථාපනය කරනු ඇත.


10
MySQL හා සම්බන්ධ සෑම දෙයක්ම ඉවත් කිරීමට පහසුම / සරලම ක්‍රමය මෙයයි. මෙහි ඇති ආදේශක කාඩ්පත එහි නමෙහි ඇති 'මිස්ක්' සමඟ ඇති ඕනෑම පැකේජයකට බොහෝ සෙයින් ගැලපෙනු ඇත, එබැවින් ඔබට sudo apt-get remove --purge -s 'mysql*'වඩාත් නිශ්චිත වීමට නියම කිරීමට අවශ්‍ය විය හැකිය.
geerlingguy

වඩාත් නිශ්චිත රීජෙක්ස් භාවිතය මත දෙවනුව. මම අවසන් වූයේ 's mysql- ' හි රීජෙක්ස් භාවිතා කිරීමෙනි, මුලදී, මම mysql ධාවනය කිරීමට ගිය නමුත්, එය සම්බන්ධ නොවූ දේවල් ටොන් ගණනක් අල්ලා ගත් බව දැනගතිමි ... වැනි: සටහන, රීජෙක්ස් සඳහා 'mysql-testuite' තේරීම '^ mysql * 'සටහන, රීජෙක්ස් සඳහා' mysql-server 'තේරීම' s mysql * 'සටහන, රීජෙක්ස් සඳහා' mysql-server-core 'තේරීම' s mysql * 'සටහන, රීජෙක්ස් සඳහා' mysqmail 'තෝරාගැනීම' mysql * 'සටහන, තේරීම' mysqmail-pure-ftpd-logger 'for regex' ^ mysql * '
MaasSql

මම මෙහි ලැයිස්තුගත කර ඇති සියලුම විධානයන් අත්හදා බැලුවෙමි. පසුව මම ටර්මිනලයට 'mysql' ටයිප් කර ටැබ් එක දෙවරක් එබුවහොත් mysql සඳහා යම් විකල්පයක් එන බව මට පෙනේ, මෙයින් යමක් අදහස් වේද? > mysql mysqld mysql_upgrade mysqlcheck mysql_install_db
GoProCameraByGoPro

මෙය මට වැඩ කළේ මම sudo apt-get -f autoremove භාවිතා කළ විට පමණි
සයිමන් ඩී

මෙය මට 'E: mysql පැකේජය සොයාගත නොහැක' වැනි දෝෂ කිහිපයක් ලබා දෙයි. මගේ ස්ථාපනය ටිකක් අවුල් සහගත බව පෙනේ. එය නැවත ස්ථාපනය කිරීමට පවා නොහැකි වීම බිය උපදවන කරුණකි.
phil294

25

මෙය උබුන්ටු 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

1
නාමාවලි අතින් ඉවත් කිරීම මට අවශ්‍ය බව පෙනෙන්නට තිබුණි (එබැවින් +1), සමහර විට මගේ නාමාවලි සංකේතාත්මක සම්බන්ධතා නිසා විය හැකිද?
ජොනතන්

1
ඔබේ පිළිතුර වඩාත් සංක්ෂිප්ත යැයි මට හැඟුණි, එබැවින් මට මෙහි අදහස් දැක්වීමට අවශ්‍ය විය. මම මාරියාඩ්බ් සඳහා සමාන දෙයක් කළෙමි, කෙසේ වෙතත් මා දුටුවේ පද්ධති සේවාවක් ඇති බවය. මට එය භාවිතයෙන් ඉවත් කිරීමට සිදු විය: superuser.com/a/936976/260852
මාරියෝ ඔලිවියෝ ෆ්ලෝරස්

1
ස්තූතියි, මෙය උබුන්ටු 16.04 හි mysql 5.7 සඳහාද ක්‍රියා කරයි.
සංඛ්යාවක් ප්රතිසංස්කරණය

8

පළමුව ඔබ ඔබේ mysql සේවාදායකය සේවයෙන් නතර කළ යුතුය.

sudo service mysql stop

එවිට ඔබට අස්ථාපනය කිරීමට purge විධානය භාවිතා කළ හැකිය

sudo apt-get purge mysql-server mysql-client

සටහන: ඉහත දැක්වෙන්නේ ඔබේ පැකේජ ලැයිස්තුව මත ය. මම සේවාදායකය සහ සේවාදායකයා යන දෙකම ස්ථාපනය කර ඇත. මෙය ඔබගේ හිතවතා සඳහා වේ


MySQL සේවාව නැවැත්වීම මට වැදගත් විය. මම එය ක්‍රියාත්මක කර දෝෂයක් ඇති කර ගත්තා: 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* මා වෙනුවෙන් වැඩ කළා.
tww0003

4

මම උබුන්ටු වැඩිපුර භාවිතා නොකරන නමුත් ඔබ උත්සාහ කළ යුතු යැයි මා සිතන්නේ මා කළ දෙයයි.

මම මුලින්ම විධාන රේඛාව මෙම ටයිප්: sudo apt-get remove --purge mysql-server mysql-client mysql-common,

ඉන්පසු මෙය පහත දැක්වේ: sudo apt-get autoremove

අවසානයේ මෙය ටයිප් කරන්න : sudo apt-get autoclean.

එය ඉවත් කළ බව මට පෙනී ගියේය.


3

මට 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

1

මම උත්සාහ කළ විට sudo apt-get purge mysql*එය සාර්ථක වූයේ නැත.

විරුද්ධවාදී අන්තගාමීන්ගෙන් බේරාගත mysql5 සමග:

sudo apt-get purge mysql-*

පිරිසිදු කිරීම සඳහා:

sudo apt-get autoremove
sudo apt-get autoclean

1

මෙය උත්සාහ කරන්න, එය ඔබේ පද්ධතියෙන් 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

0

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

මෙම පිළිතුර සහ තවත් බොහෝ දේ මත පදනම්ව ...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.