sql >> Base de Datos >  >> RDS >> Mysql

Ejecutar/Iniciar MySQL sin instalación en Windows

Gracias a Ryan Vincent comentario . Pude seguir los pasos en la documentación de referencia de MySQL (por alguna razón, mis búsquedas antes de hacer esta pregunta nunca la encontraron).

Documentación de referencia:2.3.5 Instalación de MySQL en Microsoft Windows utilizando un archivo Zip sin instalación

Pasos simplificados

  1. Descargue MySQL Community Server 5.7.17 Windows ( x86, 64 bits), archivo ZIP

  2. Extraiga el archivo del servidor MySQL descargado en la ubicación deseada para los archivos del servidor MySQL (ejemplo:D:\mysql\mysql-5.7.17-winx64 )

  3. Cree un directorio para los archivos de datos de la base de datos de MySQL (ejemplo:D:\mysql\mydb )

  4. Cree un directorio para el registro de la base de datos de MySQL (ejemplo D:\mysql\logs )

  5. Cree un archivo de opciones de MySQL (ubicación de ejemplo:D:\mysql\config.ini )

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    
    [mysqld]
    
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    
    # These are commonly set, remove the # and set as required.
    # basedir = .....
    # datadir = .....
    # port = .....
    # server_id = .....
    
    
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M 
    
    sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    # set basedir to your installation path
    basedir = "D:\\mysql\\mysql-5.7.17-winx64"
    # set datadir to the location of your data directory
    datadir = "D:\\mysql\\mydb"
    # The port number to use when listening for TCP/IP connections. On Unix and Unix-like systems, the port number must be
    # 1024 or higher unless the server is started by the root system user.
    port = "55555"
    # Log errors and startup messages to this file.
    log-error = "D:\\mysql\\logs\\error_log.err"
    
    [mysqladmin]
    
    user = "root"
    port = "55555"
    
    • El puerto seleccionado es 55555
    • [mysqld] agrupa las opciones relacionadas con mysqld.exe que se usarán cuando mysql.exe lea este archivo de configuración.
    • [mysqladmin] agrupa las opciones relacionadas con mysqladmin.exe que se usarán cuando mysqladmin.exe lea este archivo de configuración.
  6. Inicialice los archivos de la base de datos MySQL usando Windows Batch File/Command Prompt (es posible que necesite C++ redistribuir si recibe un error)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Esto creará archivos de base de datos en la ubicación especificada en el archivo de configuración.
    • Tendrá usuario root sin contraseña
    • Los mensajes de error se imprimirán en la ventana actual de la consola.
  1. Cree un archivo por lotes para iniciar el servidor de base de datos MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • Esto leerá [mysqld] parte/grupo del archivo de configuración (D:\mysql\config.ini ) y use las opciones especificadas allí para iniciar el servidor de base de datos MySQL.
  2. Cree un archivo por lotes para apagar el servidor de base de datos MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • Esto leerá [mysqladmin] parte/grupo del archivo de configuración (D:\mysql\config.ini ) y use las opciones especificadas allí para especificar y apagar el servidor de base de datos MySQL.
  3. Ahora puede iniciar su base de datos y acceder a ella, y cerrarla cuando no la necesite.

DESCARGO DE RESPONSABILIDAD Se supone que esos pasos lo ayudarán a comenzar con la base de datos MySQL y de ninguna manera están destinados o son seguros para la producción. (El usuario raíz ni siquiera tiene una contraseña configurada todavía)

Recursos y más detalles

  1. Documentación de referencia:2.3.5 Instalación de MySQL en Microsoft Windows utilizando un archivo Zip sin instalación
  2. Documentación de referencia:5.2.6 Uso de archivos de opciones
  3. Documentación de referencia:5.2.3 Especificación de las opciones del programa
  4. Documentación de referencia:6.1.4 Opciones de comando del servidor
  5. [Adicional] Documentación de referencia:5.6 Ejecutar múltiples MySQL Instancias en una máquina
  6. Pasos para cambiar la contraseña de root