sierra para mac instalar high mysql macos osx-snow-leopard

para - ¿Cómo desinstales MySQL de Mac OS X?



uninstall mysql mac sierra (12)

Accidentalmente instalé la versión PowerPC de MySQL en mi Intel Mac en Snow Leopard, y la instalé sin problemas pero, por supuesto, no funciona correctamente. Simplemente no le presté suficiente atención. Ahora, cuando intento instalar la versión x86 correcta, dice que no se puede instalar porque ya está instalada una versión más nueva. Una consulta de Google me llevó a realizar estas acciones / eliminar estos archivos para desinstalarlo:

sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/MySQL* rm -rf ~/Library/PreferencePanes/MySQL* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL*

Y finalmente eliminó la línea MYSQLCOM = -YES- de /etc/hostconfig

No parecen haber ayudado en absoluto. Todavía recibo el mismo mensaje de que hay una versión más nueva. Intenté instalar una versión aún más nueva (la versión Beta actual) y también me dio el mismo mensaje sobre una versión más nueva que ya estaba instalada. No puedo desinstalarlo desde el Panel de preferencias porque nunca instalé el PrefPane también.


Aparte de la larga lista de comandos de eliminación en su pregunta, que parece bastante completa en mi experiencia reciente de este problema, encontré mysql.sock ejecutándose en / private / var y lo eliminé. solía

find / -name mysql -print 2> /dev/null

... para encontrar algo que se pareciera a un directorio o archivo mysql y eliminó la mayor parte de lo que surgió (aparte de los módulos de acceso de Perl / Python). Es posible que también deba verificar que el daemon no se esté ejecutando con el Monitor de actividad (o en la línea de comandos con ps -A ). Descubrí que mysqld todavía se estaba ejecutando incluso después de eliminar los archivos.


Debe identificar dónde se instaló MySQL antes de intentar eliminarlo.

Siempre utilizo la guía Hivelogic para instalar en Mac OS X que construye MySQL desde la fuente. Al configurar la compilación, puede especificar un directorio bajo el cual instalar MySQL con el parámetro --prefix . Debe asegurarse de que el directorio no exista e intentar instalar desde la fuente.

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex / --enable-thread-safe-client --enable-local-infile --enable-shared / --with-plugins=innobase


Eliminar MySQL completamente

Abre la terminal

Utilice mysqldump para hacer una copia de seguridad de sus bases de datos

Compruebe los procesos de MySQL con:

ps -ax | grep mysql

Detener y matar cualquier proceso de MySQL

Analizar MySQL en HomeBrew:

brew remove mysql brew cleanup

Eliminar archivos:

sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*

Descargar el inicio de sesión automático de MySQL anterior:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Eliminar la configuración previa de MySQL:

subl /etc/hostconfig` # Remove the line MYSQLCOM=-YES-

Eliminar Preferencias de MySQL anteriores:

rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

Reinicie su computadora solo para asegurarse de que cualquier proceso MySQL sea eliminado

Trate de ejecutar mysql, no debería funcionar


Intenta correr tambien

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


Para mí, había instalado MariaDB hace años usando homebrew. El procedimiento correcto de desinstalación fue: brew uninstall mariadb.


Puede ser una exageración, pero su historial de comandos de MySQL también se puede borrar de:

~/.mysql_history


Si instaló mysql a través de brew, entonces podemos usar el comando para desinstalar mysql.

$ brew uninstall mysql Uninstalling /usr/local/Cellar/mysql/5.6.19...

Esto funcionó para mí.


También debe verificar / var / db / receipts y eliminar todas las entradas que contengan com.mysql. *

Usar sudo rm -rf /var/db/receipts/com.mysql.* no me funcionó. Tuve que ir a var / db / receipts y borrar cada uno por separado.


También tenía un archivo de configuración en /etc/my.cnf que necesitaba eliminar en mi instalación de Mac OS X Snow Leopard


También tuve entradas en:

/Library/Receipts/InstallHistory.plist

que tuve que borrar.


sudo find / | grep -i mysql

Esto funcionó como un encanto para mí. Simplemente revisé la lista y me aseguré de que se eliminara cualquier cosa relacionada con MySQL.


ps -ax | grep mysql

* Detener y matar cualquier proceso de MySQL

brew remove mysql brew cleanup sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/MySql* launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Edite /etc/hostconfig y elimine la línea MYSQLCOM=-YES-

rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

* reinicie su computadora solo para asegurarse de que no haya ningún proceso de MySQL intente ejecutar mysql, no debería funcionar