{"id":89716,"date":"2016-08-31T13:05:38","date_gmt":"2016-08-31T11:05:38","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=89716"},"modified":"2016-08-31T13:05:38","modified_gmt":"2016-08-31T11:05:38","slug":"come-rimuovere-mysql-completamente-sotto-ubuntu","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2016\/08\/31\/come-rimuovere-mysql-completamente-sotto-ubuntu\/","title":{"rendered":"Come rimuovere mysql completamente sotto ubuntu"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89716?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Tips &amp; Tricks &#8211; Come rimuovere MySQL<\/h1>\n<\/blockquote>\n<p>In questo post segnaliamo un piccolo trucchetto che ho trovato, usato con successo e che consiglio nella eventualit\u00e0 si debba fare un p\u00f2 di pulizie. Nel nostro caso si tratta di un sistema per eseguire le pulizie di una installazione MySQL su di un sistema <a href=\"https:\/\/www.ubuntu.com\" target=\"_blank\">Ubuntu<\/a>.<\/p>\n<p><a href=\"http:\/\/www.dreamsnet.it\/wp-content\/uploads\/wordpress_mysql_backup.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full\" src=\"http:\/\/www.dreamsnet.it\/wp-content\/uploads\/wordpress_mysql_backup.png\" alt=\"\" width=\"256\" height=\"256\" \/><\/a><\/p>\n<blockquote>\n<h1>In che consiste?<\/h1>\n<\/blockquote>\n<p>Su windows le cose sono abbastanza semplici. Basta disinstallare l&#8217;applicativo tramite l&#8217;apposita procedura. Su Linux la faccenda \u00e8 un tantinello pi\u00f9 complicata. Vediamo come rimediare.<\/p>\n<p><a href=\"http:\/\/www.bergamopost.it\/wp-content\/uploads\/2015\/11\/sorpresa.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter \" src=\"http:\/\/www.bergamopost.it\/wp-content\/uploads\/2015\/11\/sorpresa.jpg\" alt=\"\" width=\"524\" height=\"349\" \/><\/a><\/p>\n<p>Consultanto il <a href=\"http:\/\/askubuntu.com\/questions\/640899\/uninstall-mysql-completely\" target=\"_blank\">seguente articolo di AskUbuntu.com,<\/a> ho trovato queste semplici e poche righe di codice, da lanciare via terminal, per eseguire delle vere e proprie pulizie su server, che da sfogo alla nostra sindrome della filippina<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.scalaenterprise.it\/immagini\/impresa-pulizie-caserta.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full\" src=\"http:\/\/www.scalaenterprise.it\/immagini\/impresa-pulizie-caserta.jpg\" alt=\"\" width=\"403\" height=\"297\" \/><\/a><\/p>\n<p>Andiamo in dettaglio:<\/p>\n<blockquote>\n<pre class=\"lang-bash prettyprint prettyprinted\"><em><code><span class=\"pln\">sudo <\/span><span class=\"pun\">-<\/span><span class=\"pln\">i\r\nservice mysql stop\r\nkillall <\/span><span class=\"pun\">-<\/span><span class=\"pln\">KILL mysql mysqld_safe mysqld\r\napt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get <\/span><span class=\"pun\">--<\/span><span class=\"pln\">yes purge mysql<\/span><span class=\"pun\">-<\/span><span class=\"pln\">server mysql<\/span><span class=\"pun\">-<\/span><span class=\"pln\">client\r\napt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get <\/span><span class=\"pun\">--<\/span><span class=\"pln\">yes autoremove <\/span><span class=\"pun\">--<\/span><span class=\"pln\">purge\r\napt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get autoclean\r\ndeluser <\/span><span class=\"pun\">--<\/span><span class=\"pln\">remove<\/span><span class=\"pun\">-<\/span><span class=\"pln\">home mysql\r\ndelgroup mysql\r\nrm <\/span><span class=\"pun\">-<\/span><span class=\"pln\">rf <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">apparmor<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">abstractions<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">apparmor<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">cache<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">usr<\/span><span class=\"pun\">.<\/span><span class=\"pln\">sbin<\/span><span class=\"pun\">.<\/span><span class=\"pln\">mysqld <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql<\/span><span class=\"pun\">*<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">upstart<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql<\/span><span class=\"pun\">.<\/span><span class=\"pln\">log<\/span><span class=\"pun\">*<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">run<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysqld\r\nupdatedb\r\nexit<\/span><\/code><\/em><\/pre>\n<\/blockquote>\n<p>Cerchiamo di spiegare, con parole semplici, in che consiste per dare indicazioni a chi, non \u00e8 espertissimo su Ubuntu Linux, in modo da non farlo andare alla cieca.<\/p>\n<blockquote>\n<pre class=\"lang-bash prettyprint prettyprinted\"><em><code><span class=\"pln\">sudo <\/span><span class=\"pun\">-<\/span><span class=\"pln\">i -- Ci colleghiamo come Root\r\nservice mysql stop -- Fermiamo il servizio MySQL\r\nkillall <\/span><span class=\"pun\">-<\/span><span class=\"pln\">KILL mysql mysqld_safe mysqld -- Eseguiamo il kill dei vari processi coinvolti<\/span><\/code><\/em><\/pre>\n<\/blockquote>\n<p>Semplicemente blocchiamo MySQL.<\/p>\n<blockquote>\n<pre class=\"lang-bash prettyprint prettyprinted\"><em><code><span class=\"pln\">apt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get <\/span><span class=\"pun\">--<\/span><span class=\"pln\">yes purge mysql<\/span><span class=\"pun\">-<\/span><span class=\"pln\">server mysql<\/span><span class=\"pun\">-<\/span><span class=\"pln\">client\r\napt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get <\/span><span class=\"pun\">--<\/span><span class=\"pln\">yes autoremove <\/span><span class=\"pun\">--<\/span><span class=\"pln\">purge\r\napt<\/span><span class=\"pun\">-<\/span><span class=\"pln\">get autoclean<\/span><\/code><\/em><\/pre>\n<\/blockquote>\n<p>Queste tre istruzioni rimuovono l&#8217;installazione di MySQL e &#8230;. fanno letteralmente un p\u00f2 di pulizie sulle installazioni stesse, eliminando pacchetti e dipendenze\u00a0non pi\u00f9 necessarie.<\/p>\n<blockquote>\n<pre class=\"lang-bash prettyprint prettyprinted\"><em><code><span class=\"pln\">deluser <\/span><span class=\"pun\">--<\/span><span class=\"pln\">remove<\/span><span class=\"pun\">-<\/span><span class=\"pln\">home mysql\r\ndelgroup mysql\r\nrm <\/span><span class=\"pun\">-<\/span><span class=\"pln\">rf <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">apparmor<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">abstractions<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">apparmor<\/span><span class=\"pun\">.<\/span><span class=\"pln\">d<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">cache<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">usr<\/span><span class=\"pun\">.<\/span><span class=\"pln\">sbin<\/span><span class=\"pun\">.<\/span><span class=\"pln\">mysqld <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">etc<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">lib<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql<\/span><span class=\"pun\">*<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">log<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">upstart<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysql<\/span><span class=\"pun\">.<\/span><span class=\"pln\">log<\/span><span class=\"pun\">*<\/span> <span class=\"pun\">\/<\/span><span class=\"pln\">var<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">run<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">mysqld\r\nupdatedb\r\nexit<\/span><\/code><\/em><\/pre>\n<\/blockquote>\n<p>Questa parte di istruzioni elimina l&#8217;utente ed il gruppo mysql. Quindi esegue le pulizie sulla componente <a href=\"http:\/\/wiki.ubuntu-it.org\/Sicurezza\/AppArmor\" target=\"_blank\">apparmor<\/a> (rimando al link per le spiegazioni su questa componente). Quindi esce dalla modalit\u00e0 Root.<\/p>\n<p>L&#8217;articolo citato fornisce anche indicazioni per pulire i file di log e le history, in modo da togliere tutte le tracce di MySQL.<\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Abbiamo adesso a disposizione un metodo per ripulire il nostro server, nella eventualit\u00e0 di dover ripulire un p\u00f2. Nei prossimi post cercheremo di fornire ulteriori Tips che ci diano una mano.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Nel caso delle installazioni errate<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89716','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>5<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89716','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>1<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Tips &amp; Tricks &#8211; Come rimuovere MySQL In questo post segnaliamo un piccolo trucchetto che ho trovato, usato con successo e che consiglio nella eventualit\u00e0 si debba fare un p\u00f2 di pulizie. Nel nostro caso si tratta di un sistema<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,18],"tags":[34,132,131],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89716"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=89716"}],"version-history":[{"count":4,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89716\/revisions"}],"predecessor-version":[{"id":89748,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89716\/revisions\/89748"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=89716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=89716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=89716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}