Aquí hay una actualización para MySQL 5.7
bash --version
GNU bash, versión 4.4.12 (1) -release (x86_64-apple-darwin17.0.0)
Copyright (C) 2016 Free Software Foundation, Inc.
Licencia GPLv3 +: GNU GPL versión 3 o posterior
Esto es software libre; eres libre de cambiarlo y redistribuirlo.
NO HAY GARANTÍA, en la medida permitida por la ley.
# ========================================
preparar --versión
Homebrew 1.7.6
Homebrew / homebrew-core (git revision eeb08; última confirmación 2018-09-27)
Homebrew / homebrew-cask (git revision c9f62; última confirmación 2018-09-27)
# ========================================
mysql --version
mysql Ver 14.14 Distrib 5.7.23, para osx10.13 (x86_64) usando el envoltorio EditLine
# ========================================
system_profiler SPSoftwareDataType
Software:
Descripción general del software del sistema:
Versión del sistema: macOS 10.13.3 (17D47)
Versión de Kernel: Darwin 17.4.0
Volumen de arranque: Macintosh HD
Modo de arranque: normal
Nombre de la computadora: EdisonMacHomeBj
Nombre de usuario: Edison (edison)
Memoria virtual segura: habilitada
Protección de integridad del sistema: deshabilitado
Tiempo desde el arranque: 6 días 23:13
brew eliminar mysql@5.7
limpieza de preparación
mv / usr / local / var / mysql /usr/local/var/mysql.bak
instalar brew mysql@5.7
rm -rf / usr / local / var / mysql
# ========================================
mysqld --inicializar
2018-09-28T04: 54: 06.526061Z 0 [Advertencia] TIMESTAMP con valor implícito DEFAULT está en desuso. Utilice la opción de servidor --explicit_defaults_for_timestamp (consulte la documentación para obtener más detalles).
2018-09-28T04: 54: 06.542625Z 0 [Advertencia] Establecer lower_case_table_names = 2 porque el sistema de archivos para / usr / local / var / mysql / no distingue entre mayúsculas y minúsculas
2018-09-28T04: 54: 07.096637Z 0 [Advertencia] InnoDB: Nuevos archivos de registro creados, LSN = 45790
2018-09-28T04: 54: 07.132950Z 0 [Advertencia] InnoDB: Creación de tablas de sistema de restricción de clave externa.
2018-09-28T04: 54: 07.196824Z 0 [Advertencia] No se ha encontrado ningún UUID existente, por lo que suponemos que es la primera vez que se inicia este servidor. Generando un nuevo UUID: 87cf2f10-c2da-11e8-ac2d-ba163df10130.
2018-09-28T04: 54: 07.224871Z 0 [Advertencia] La tabla de Gtid no está lista para usarse. La tabla 'mysql.gtid_executed' no se puede abrir.
2018-09-28T04: 54: 07.366688Z 0 [Advertencia] El certificado de CA ca.pem está autofirmado.
2018-09-28T04: 54: 07.457954Z 1 [Nota] Se genera una contraseña temporal para root @ localhost: kq3K = JR8; GqZ
# ========================================
instalación_segura_seguridad_mysql -uroot -p "kq3K = JR8; GqZ"
mysql_secure_installation: [Advertencia] Usar una contraseña en la interfaz de línea de comandos puede ser inseguro.
Asegurar la implementación del servidor MySQL.
La contraseña existente para la raíz de la cuenta de usuario ha caducado. Por favor, establezca una nueva contraseña.
Nueva contraseña:
Re-ingrese nueva contraseña:
VALIDAR CONTRASEÑA PLUGIN puede usarse para probar contraseñas
y mejorar la seguridad. Comprueba la fuerza de la contraseña
y permite a los usuarios establecer solo las contraseñas que son
lo suficientemente seguro ¿Desea configurar el complemento VALIDATE PASSWORD?
Presione y | Y para Sí, cualquier otra tecla para No: n
Usando la contraseña existente para root.
¿Cambiar la contraseña de root? ((Presione y | Y para Sí, cualquier otra tecla para No): y
Nueva contraseña:
Re-ingrese nueva contraseña:
Por defecto, una instalación de MySQL tiene un usuario anónimo,
permitir que cualquiera pueda iniciar sesión en MySQL sin tener que tener
una cuenta de usuario creada para ellos. Esto está destinado solo para
pruebas y hacer que la instalación sea un poco más suave.
Debes eliminarlos antes de pasar a una producción
medio ambiente.
¿Eliminar usuarios anónimos? (Presione y | Y para Sí, cualquier otra tecla para No): y
Éxito.
Normalmente, solo se debe permitir que root se conecte desde
'localhost'. Esto asegura que alguien no pueda adivinar
La contraseña de root de la red.
¿No permitir el inicio de sesión root de forma remota? (Presione y | Y para Sí, cualquier otra tecla para No): n
... saltando.
Por defecto, MySQL viene con una base de datos llamada 'prueba' que
cualquiera puede acceder. Esto también está destinado solo para pruebas,
y debe eliminarse antes de pasar a una producción
medio ambiente.
¿Eliminar la base de datos de prueba y acceder a ella? (Presione y | Y para Sí, cualquier otra tecla para No): n
... saltando.
Recargar las tablas de privilegios asegurará que todos los cambios
hecho hasta ahora surtirá efecto de inmediato.
¿Recargar tablas de privilegios ahora? (Presione y | Y para Sí, cualquier otra tecla para No): y
Éxito.
¡Todo listo!