3 votos

¿Cómo puedo actualizar mi MySQL 5.1 de MySQL 5.6, y migrar los datos

Me previamente instalado MySQL 5.1 usando el instalador, ya que a continuación, se crea un número de usuarios/bases de datos, y ahora desea actualizar a la 5.6. ¿Cuál es el procedimiento para hacerlo?

6voto

neslekkiM Puntos 416

El siguiente asumir su MySQL 5.1 está instalado en /usr/local/mysql-5.1.46-osx10.6-x86_64 y que MySQL 5.6 se instalará en /usr/local/mysql-5.6.11-osx10.7-x86_64. La exacta directorio los nombres pueden variar dependiendo del número exacto de la versión que está utilizando.

  • Descargar el MySQL 5.6 instalador, por ejemplo en formato DMG, y ejecutar mysql-5.6.11-osx10.7-x86_64.pkg
  • Detener el servidor
    • Con MySQL Workbench, vaya a Administración de Servidor
    • abierto mysql@localhost (agregar conexión si no existe)
    • en virtud de Inicio / Shupdown, haga clic en Detener Servidor
  • Crear copia de seguridad de 5.6 directorio de datos: sudo mv /usr/local/mysql-5.6.11-osx10.7-x86_64/data /usr/local/mysql-5.6.11-osx10.7-x86_64/data.save
  • Copia del directorio de datos de 5.1: sudo cp -a /usr/local/mysql-5.1.46-osx10.6-x86_64/data /usr/local/mysql-5.6.11-osx10.7-x86_64/
  • Inicio del servidor (similar a parar, ver arriba)
  • Ejecutar mysql_upgrade, que comprueba todas las tablas y las actualizaciones de las tablas del sistema
  • De verificación de datos, con MySQL Workbench
    • En el Servidor de Administración, en virtud de Usuarios y Privilegios, consulte la espera de los usuarios están presentes
    • En SQL Desarrollo, abrir una conexión a la base de datos, y ejecutar un par de consultas para comprobar los datos que se espera se presente.
  • En MySQL Workbench, si pone "Error al eliminar una entrada de contraseña error al conectar con MySQL Workbench", actualice a la versión más reciente de MySQL Workbench

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X