How to purge completly a broken MySQL

stan stanb at panix.com
Sun Jan 11 14:42:45 UTC 2009


On Sat, Jan 10, 2009 at 07:46:59PM -0800, NoOp wrote:
> On 01/10/2009 06:22 PM, NoOp wrote:
> > On 01/10/2009 06:13 PM, stan wrote:
> >> On Sat, Jan 10, 2009 at 04:06:42PM -0800, NoOp wrote:
> >>> On 01/10/2009 03:40 PM, stan wrote:
> >>> > On Sat, Jan 10, 2009 at 04:07:25PM -0500, steve wrote:
> >>> >> Hal Burgiss wrote:
> >>> >> > On Sat, Jan 10, 2009 at 02:41:20PM -0500, stan wrote:
> >>> >> >> How can I force a complete purge of this package?
> >>> >> > 
> >>> >> > apt-get purge ....
> >>> >> > 
> >>> >> > AFAIK, that will remove all remnants of the original installation.
> >>> >> > 
> >>> >> 
> >>> >> sudo apt-get remove --purge packagename
> >>> >> 
> >>> > That results in:
> >>> > 
> >>> > Package mysql-server-5.0 is not installed, so not removed
> >>> 
> >>> Reinstall it and then purge it. Here is what it installs (note the '-s'
> >>> which means that I've "simulated" the install" so nothing actually got
> >>> installed on my system):
> >>> 
> >>> $ sudo apt-get install -s mysql-server-5.0
> >>> Reading package lists... Done
> >>> Building dependency tree
> >>> Reading state information... Done
> >>> The following extra packages will be installed:
> >>>   libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
> >>>   mysql-client-5.0
> >>> Suggested packages:
> >>>   dbishell mysql-doc-5.0 tinyca
> >>> Recommended packages:
> >>>   libterm-readkey-perl apparmor libhtml-template-perl
> >>> The following NEW packages will be installed:
> >>>   libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
> >>>   mysql-client-5.0 mysql-server-5.0
> >>> 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
> >>> Inst libnet-daemon-perl (0.38-1.1 Ubuntu:8.04/hardy)
> >>> Inst libplrpc-perl (0.2017-1.1 Ubuntu:8.04/hardy)
> >>> Inst libdbi-perl (1.601-1 Ubuntu:8.04/hardy)
> >>> Inst libdbd-mysql-perl (4.005-1 Ubuntu:8.04/hardy)
> >>> Inst mysql-client-5.0 (5.0.51a-3ubuntu5.4 Ubuntu:8.04/hardy-updates)
> >>> Inst mysql-server-5.0 (5.0.51a-3ubuntu5.4 Ubuntu:8.04/hardy-updates)
> >>> Conf libnet-daemon-perl (0.38-1.1 Ubuntu:8.04/hardy)
> >>> Conf libplrpc-perl (0.2017-1.1 Ubuntu:8.04/hardy)
> >>> Conf libdbi-perl (1.601-1 Ubuntu:8.04/hardy)
> >>> Conf libdbd-mysql-perl (4.005-1 Ubuntu:8.04/hardy)
> >>> Conf mysql-client-5.0 (5.0.51a-3ubuntu5.4 Ubuntu:8.04/hardy-updates)
> >>> Conf mysql-server-5.0 (5.0.51a-3ubuntu5.4 Ubuntu:8.04/hardy-updates)
> >>> 
> >>> So, reinstall:
> >>> 
> >>> sudo apt-get install --reinstall mysql-server-5.0
> >>> 
> >>> and then purge it:
> >>> 
> >>> sudo apt-get remove --purge mysql-server-5.0
> >>> 
> >>> and you should be ok.
> >> 
> >> Well, people can quit worrying about this. Running
> >> 
> >> apt-get remove --purge apt-get remove --purge mysql-server-5.0
> >> mysql-common  mysql-client-5.0
> >> 
> >> Pretty much completly destoryed my system.
> > 
> > And you purged mysql-common because? Here is what happens when if I were
> > to do that on my system:
> > 
> > ~$ sudo apt-get purge -s mysql-common
> > [sudo] password for <>?:
> > Reading package lists... Done
> > Building dependency tree
> > Reading state information... Done
> > The following packages were automatically installed and are no longer
> > required:
> >   libogdi3.2 proj libgeos2c2a libgeos-c1 libhdf5-serial-1.6.5-0 libhdf4g
> >   libpqxx-2.6.9ldbl
> > Use 'apt-get autoremove' to remove them.
> > The following packages will be REMOVED:
> >   amarok* amarok-xine* gstreamer-dbus-media-service*
> >   gstreamer0.10-plugins-bad* kexi* kspread* kword* libgdal1-1.4.0*
> > libgmyth0*
> >   libmysqlclient15off* libqgis-core1* libqgis-gui1* mysql-common* qgis*
> >   totem-plugins-extra*
> > 0 upgraded, 0 newly installed, 15 to remove and 0 not upgraded.
> > Purg amarok [2:1.4.9.1-0ubuntu3.1+medibuntu1] [amarok-xine ]
> > Purg amarok-xine [2:1.4.9.1-0ubuntu3.1+medibuntu1]
> > Purg gstreamer-dbus-media-service [0.1.17-0ubuntu1]
> > Purg gstreamer0.10-plugins-bad [0.10.6-5ubuntu0.1]
> > Purg kword [1:1.6.3-4ubuntu7]
> > Purg kspread [1:1.6.3-4ubuntu7]
> > Purg kexi [1:1.6.3-4ubuntu7]
> > Purg qgis [1.0.0~hardy1]
> > Purg libqgis-gui1 [1.0.0~hardy1]
> > Purg libqgis-core1 [1.0.0~hardy1]
> > Purg libgdal1-1.4.0 [1.4.4-1ubuntu3]
> > Purg totem-plugins-extra [2.22.1-0ubuntu2]
> > Purg libgmyth0 [0.7.debian1-1~hardy1]
> > Purg libmysqlclient15off [5.0.51a-3ubuntu5.4]
> > Purg mysql-common [5.0.51a-3ubuntu5.4]
> > 
> > Note: the list will not be the same on your system unless you have kword
> > etc installed.
> > 
> > The *only* commands suggested were:
> > 
> > sudo apt-get install --reinstall mysql-server-5.0
> > 
> > and
> > 
> > sudo apt-get remove --purge mysql-server-5.0
> > 
> > 
> > 
> 
> OK, I think I've figured out your issue; after you 'sudo apt-get remove
> --purge mysql-server-5.0' while the mysql daemon is still running you
> will get erros. You need to reboot and then 'sudo apt-get remove --purge
> mysql-server-5.0' again, then reboot & you'll find it gone.
> 
> You can do it without rebooting if you kill the mysql daemon:
> 
> sudo apt-get install --reinstall mysql-server-5.0
> 
> then kill the mysqld processes:
> 
> sudo killall mysqld
> sudo killall mysqld_safe
> 
> and then
> 
> sudo apt-get remove --purge mysql-server-5.0
> 
> and you'll get no errors and will find mysql gone. I've just tested by
> installing and purging on my hardy system.
> 
> Note: if you reply to this post *please* do not cc me on the post - I
> read and respond on the list, so I don't need an extra copy of your
> response.
> 
K, that _did) (to my great suprise) solve the problem. Thanks to evryone
for helping me out with this!!

-- 
One of the main causes of the fall of the roman empire was that, lacking
zero, they had no way to indicate successful termination of their C
programs.




More information about the ubuntu-users mailing list