sql >> Databasteknik >  >> RDS >> Mysql

Köra/starta MySQL utan installation på Windows

Tack till Ryan Vincent s kommentar a> . Jag kunde följa stegen i MySQL:s referensdokumentation (av någon anledning hittade mina sökningar innan jag ställde den här frågan det aldrig).

Referensdokumentation:2.3.5 Installera MySQL på Microsoft Windows Använda ett noinstall Zip Archive

Förenklade steg

  1. Ladda ner MySQL Community Server 5.7.17 Windows ( x86, 64-bitars), ZIP-arkiv

  2. Extrahera det nedladdade MySQL-serverarkivet till önskad plats för MySQL-serverfiler (exempel:D:\mysql\mysql-5.7.17-winx64 )

  3. Skapa en katalog för MySQL:s databas datafiler (exempel:D:\mysql\mydb )

  4. Skapa en katalog för MySQL:s databasloggning (exempel D:\mysql\logs )

  5. Skapa MySQL-alternativfil (exempelplats: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"
    
    • Vald port är 55555
    • [mysqld] grupperar alternativ relaterade till mysqld.exe som kommer att användas när mysql.exe läser den här konfigurationsfilen.
    • [mysqladmin] grupperar alternativ relaterade till mysqladmin.exe som kommer att användas när mysqladmin.exe läser den här konfigurationsfilen.
  6. Initiera MySQL-databasfiler med Windows Batch File/Command Prompt (du kan behöva C++ omfördela om du får ett felmeddelande)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Detta skapar en databasfiler på den plats som anges i konfigurationsfilen.
    • Den kommer att ha en root-användare utan lösenord
    • Felmeddelanden kommer att skrivas ut i det aktuella konsolfönstret.
  1. Skapa en batchfil för att starta MySQL-databasservern

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • Detta kommer att läsa [mysqld] del/grupp av konfigurationsfilen (D:\mysql\config.ini ) och använd alternativ som anges där för att starta MySQL-databasservern.
  2. Skapa en batchfil för att stänga av MySQL-databasservern

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • Detta kommer att läsa [mysqladmin] del/grupp av konfigurationsfilen (D:\mysql\config.ini ) och använd alternativ som anges där för att specificera och stänga av MySQL-databasservern.
  3. Du kan nu starta din databas och komma åt den, och stänga av den när den inte behövs.

FRISKRIVNING Dessa steg är tänkta att hjälpa dig att komma igång med MySQL-databasen och är inte på något sätt avsedda eller säkra för produktion.(rotanvändaren har inte ens ett lösenord inställt än)

Resurser och mer information

  1. Referensdokumentation:2.3.5 Installera MySQL på Microsoft Windows Använda ett noinstall Zip Archive
  2. Referensdokumentation:5.2.6 Använda alternativfiler
  3. Referensdokumentation:5.2.3 Ange programalternativ
  4. Referensdokumentation:6.1.4 Serverkommandoalternativ
  5. [Ytterligare] referensdokumentation:5.6 Köra flera MySQL Instanser på en dator
  6. Steg för att ändra root-lösenord


  1. Databasstruktur som involverar dynamiska fält

  2. Komma igång med SQLite Full-text Search

  3. Returnera operativsystemversionsinformation i SQL Server med vyn sys.dm_os_host_info Dynamic Management

  4. Hur ställer jag in en anslutningssträng för en MySQL-databas i ett C#-projekt utan att använda dialogrutor?