2009-09-16 33 views
22

Necesito instalar una versión anterior del servidor mysql en mac os, pero tengo una versión más nueva.Cómo eliminar la instalación de MySQL en Mac OS X

He intentado eliminar esta nueva instalación (5.1), pero cuando empiezo la versión anterior instalo (5.0b) el mensaje "MySQL 5.0.51b-community para Mac OS X no puede instalarse en este disco. Una versión más nueva de este software también existe en este disco ".

No puedo reconocer el problema, porque eliminé todos los datos de la instalación de family use, pero el instalador dice que no.

Mac OS versión 10.6.

+2

pertenece a superuser.com? –

+0

no. pertenece a SO porque está relacionado con la programación (ya que mysql es una base de datos) – mauris

+0

Se hizo la misma pregunta [aquí] (http://stackoverflow.com/questions/1436425/how-do-you-uninstall-mysql-from-mac-os-x), aproximadamente al mismo tiempo que parece. Publiqué allí. – mblackwell8

Respuesta

54

intente ejecutar también

sudo rm -rf /var/db/receipts/com.mysql.* 
+0

¡Muchas gracias! problemas resueltos cuando ejecuto "sudo rm -rf .." – duganets

+0

Este es el único que falta en la mayoría de las otras respuestas de Googleable en la desinstalación de MySQL. –

+2

De hecho, me encontré con esta pregunta al tener el mismo problema con XULRunner, no con MySQL, pero la respuesta fue la misma, eliminando '/ var/db/receipts/org.mozilla.xulrunner. *'. ¡Gracias! –

1

Creo que básicamente puede eliminar el /usr/local/mysql-Version/ y desvincular el directorio /usr/local/mysql. Deshacerse del prefijo del sistema y del elemento de inicio podría ser más difícil, pero no los instalé, así que no puedo ayudar.

+0

sí, lo eliminé, pero esto no ayudó thx – duganets

3

prueba de tanteo de todos los archivos y carpetas con "mysql" en su nombre, echar un vistazo a ellos y ver si se deben eliminar también.

Utilice el siguiente comando para buscar todos los archivos.

sudo find/| grep -i mysql 

Puede desplazarse por la salida si coloca | menos al final (no mostrará nada hasta que encuentre algo, solo para que no creas que el comando falló) :-) Puedes escribirlo de la siguiente manera.

sudo find/| grep -i mysql | less 

Para eliminar los archivos/carpetas, tendrá que ejecutar el siguiente comando (-f significa la fuerza por lo que no será capaz de restaurar los archivos y no se le pedirá que confirme la acción antes de que se se eliminan):

sudo rm -rf /path/to/file/or/folder 

Espero que esto sea de alguna ayuda.

+0

gracias por los consejos :) hago cosas en mi disco, como dices, pero desafortunadamente tengo mucha información (libs como PHP de Eclipse, etc.) – duganets

22

Prueba esto, tuve que luchar pero esto funciona para mí !!!!!!!

  1. sudo rm /usr/local/mysql
  2. sudo rm -rf /usr/local/mysql*
  3. sudo rm -rf /Library/StartupItems/MySQLCOM
  4. sudo rm -rf /Library/PreferencePanes/My*
  5. (Editar/etc/hostconfig) sudo vi /etc/hostconfig (Eliminar línea MYSQLCOM = -sí)
  6. sudo rm -rf /Library/Receipts/mysql*
  7. sudo rm -rf /Library/Receipts/MySQL*
  8. sudo rm -rf /var/db/receipts/com.mysql.*
+0

1. y 2. ¡funcionó para mí! Gracias. –

+0

Si tiene algo ubicado en el directorio/usr/local/mysql, esta respuesta proporciona la solución más completa. – user2122031

1

Puede utilizar el pkgutil utilidad incorporada para quitar el recibo del paquete:

sudo pkgutil --forget com.mysql.mysql 
1

En Snow Leopard tuve que matar, además, mysqld y lo hizo

rm/private/var /db/receipts/com.mysql.*

sudo rm-rf/Usuarios // Biblioteca/StartupItems/MySQLCOM sudo rm-rf/Users // Biblioteca/PreferencePanes/Mi * sudo rm-rf/Usuarios // Library/Receipts/mysql * sudo rm -rf/Users // Library/Receipts/MySQL *

+0

Esto también funcionó para mi en Mavericks. –