¿Cómo instalo y ejecuto MySQL?

Instalé MySQL:

instalado

pero MySQL ciertamente no está en el camino cuando abro una terminal, ni lo veo en las aplicaciones, ya que creo recordar que Windows maneja MySQL.

Respuestas (2)

El instalador mysql funciona bien, lo he usado muchas veces.

Sin embargo, nunca aparecerá en Aplicaciones ya que no es una aplicación GUI.

Y no aparecerá en la ruta de su terminal a menos que lo coloque allí. Mysql vive en /usr/local/mysql/bin/mysql. Si también instala el panel de preferencias de Mysql, puede iniciar y detener mysqld a través de Preferencias del Sistema.

No hay absolutamente ninguna necesidad de arrastrar un administrador de paquetes completo (homebrew / macports / fink) para algo que tiene un instalador. Es como llamar a una empresa de mudanzas para que guarde los platos.

También tenga en cuenta que los administradores de paquetes generalmente también requieren XCode; eso es más de 6 Gb adicionales para instalar. El instalador de Oracle es de 172Mb.

No es necesario, pero es más práctico instalar software usando Homebrew, dado que es altamente programable, armoniza los procesos de instalación de diferentes paquetes de software y sus fórmulas se actualizan periódicamente. También suele ofrecer más opciones que un instalador normal (enlaces, opciones de compilación, etc.). Estoy de acuerdo en que la distribución binaria de Mysql está totalmente bien, pero no hay nada de malo en instalarlo a través de Homebrew si no necesitamos todas las campanas y silbatos que vienen con el paquete de instalación de Oracle.
El .pkg de Oracle no tiene campanas ni silbatos. Y ahora que depende de homebrew en lugar de saber cómo configurar su shell correctamente, ¿qué hará en una caja diferente donde no puede instalar homebrew / port / fink, etc.?
Si no puede instalar Homebrew en una máquina, no tendrá permisos suficientes para instalar una aplicación basada en pkg y ejecutar MySQL como un demonio, por lo que su punto es discutible. En cualquier caso, ha expresado su punto y publicado su respuesta. Se nota su disgusto por Homebrew para administrar paquetes.
@IanC. mysql está instalado de forma predeterminada en muchos, muchos sistemas, como el alojamiento web compartido. Puede editar su ruta y .profile pero no instalar cosas; hacerlo de la manera xyz-package-manager significa que no aprende la forma más portátil. Así que mi punto es muy puntiagudo. Y para su información, tengo XCode, fink, macports Y homebrew en mi escritorio, se usan cada vez que se necesita compilar algo.
Tendré que instalar el banco de trabajo por separado, presumiblemente. Lo comprobaré la próxima vez que esté en una Mac. No tengo nada en contra de homebrew o macports, solo me parece como saltar a través de aros, para mí, instalarlos. Estaba pensando en el banco de trabajo, no en el servidor MySQL en sí.
@Thufir: mysqlworkbench es, en cualquier caso, un paquete separado. Puede descargarlo desde el sitio web de Oracle o configurarlo con homebrew cask, si prefiere tener una instalación programable.
@paul: Para que conste, Homebrew no necesita una instalación completa del gigante Xcode de 6GB. Sin embargo, necesita Xcode CLT, pero ese es un paquete mucho más pequeño. Lo que hago para los diferentes cuadros es que siempre ejecuto un script de inicio en ellos. Tengo uno para cajas OSX y otro para cajas Debian/Ubuntu. Ambos scripts instalan todo utilizando administradores de paquetes y luego modifican los archivos conf. Se tarda entre 5 y 10 minutos en ejecutar los scripts y luego tiene una máquina operativa. Uso el mismo método con máquinas virtuales EC2 y contenedores Docker.

Mi forma favorita de instalar y ejecutar MySQL es a través del administrador de paquetes Homebrew . Con Homebrew instalado es tan sencillo como:

brew install mysql

Esto le proporciona el servidor y la herramienta de conexión de línea de comandos. Está configurado para ejecutarse sin contraseña, por lo que no es adecuado para uso en producción, pero es perfecto para desarrollar. Homebrew se encarga de poner todo lo que necesita PATHpara usted, sin buscar .appbinarios en paquetes.

Una vez instalado, para conectar:

mysql -uroot

Para tener launchd start mysql al iniciar sesión:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents

Entonces puedes empezar con:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

O si no le importa que se inicie en el arranque/reinicio de la máquina, puede ejecutar el servidor directamente con:

mysql.server start

El archivo de configuración que lee estará en /usr/local/etc/my.cnf.

Bonificación: tener Homebrew en su sistema lo coloca a una llamada de comando de instalar todo tipo de otros paquetes. Es un administrador de paquetes razonable sin mucha pelusa y cruft.

esta es mi forma preferida de hacer las cosas. He estado mirando macports, hay tantos obstáculos por los que pasar, dependiendo de la versión del sistema operativo, etc., etc. versión xcode... Mac sería mucho mejor si homebrew/macports/lo que sea estuviera disponible en la tienda de aplicaciones ..suspiro.