sql >> Databáze >  >> RDS >> Mysql

Spuštění/spuštění MySQL bez instalace na Windows

Díky Ryan Vincent komentář uživatele . Byl jsem schopen postupovat podle kroků v referenční dokumentaci MySQL (z nějakého důvodu jsem to při hledání před položením této otázky nikdy nenašel).

Referenční dokumentace:2.3.5 Instalace MySQL v systému Microsoft Windows Pomocí archivu ZIP bez instalace

Zjednodušený postup

  1. Stáhněte si MySQL Community Server 5.7.17 Windows ( x86, 64bitový), archiv ZIP

  2. Rozbalte stažený archiv serveru MySQL do požadovaného umístění pro soubory serveru MySQL (příklad:D:\mysql\mysql-5.7.17-winx64 )

  3. Vytvořte adresář pro datové soubory databáze MySQL (příklad:D:\mysql\mydb )

  4. Vytvořte adresář pro protokolování databáze MySQL (příklad D:\mysql\logs )

  5. Vytvořte soubor voleb MySQL (příklad umístění: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"
    
    • Vybraný port je 55555
    • [mysqld] seskupuje možnosti týkající se mysqld.exe, které budou použity, když mysql.exe načte tento konfigurační soubor.
    • [mysqladmin] seskupuje možnosti týkající se mysqladmin.exe, které budou použity, když mysqladmin.exe načte tento konfigurační soubor.
  6. Inicializujte databázové soubory MySQL pomocí dávkového souboru/příkazového řádku Windows (možná budete potřebovat Redistribuce C++ pokud se zobrazí chyba)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Tím se vytvoří databázové soubory v umístění zadaném v konfiguračním souboru.
    • Bude mít uživatele root bez hesla
    • Chybové zprávy budou vytištěny v aktuálním okně konzoly.
  1. Vytvořte dávkový soubor pro spuštění databázového serveru MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • To bude číst [mysqld] část/skupina konfiguračního souboru (D:\mysql\config.ini ) a použijte zde uvedené možnosti ke spuštění databázového serveru MySQL.
  2. Vytvořte dávkový soubor pro vypnutí databázového serveru MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • To bude číst [mysqladmin] část/skupina konfiguračního souboru (D:\mysql\config.ini ) a použijte zde uvedené možnosti k určení a vypnutí databázového serveru MySQL.
  3. Nyní můžete spustit svou databázi a přistupovat k ní a vypnout ji, když to není potřeba.

ODPOVĚDNOST Tyto kroky vám mají pomoci začít s databází MySQL a nejsou v žádném případě určeny ani bezpečné pro produkci. (uživatel root ani nemá nastavené heslo)

Zdroje a další podrobnosti

  1. Referenční dokumentace:2.3.5 Instalace MySQL v systému Microsoft Windows Pomocí archivu ZIP bez instalace
  2. Referenční dokumentace:5.2.6 Použití souborů možností
  3. Referenční dokumentace:5.2.3 Specifikace možností programu
  4. Referenční dokumentace:6.1.4 Možnosti příkazů serveru
  5. [Další] Referenční dokumentace:5.6 Spuštění více MySQL Instance on One Machine
  6. Kroky ke změně hesla uživatele root


  1. je `date` platný název sloupce mysql?

  2. Instalace pg gem; CHYBA:Nepodařilo se vytvořit nativní rozšíření drahokamů

  3. jak vyčistit konfigurační soubor mezipaměti Laravel Bootstrap?

  4. procedura mysql pro aktualizaci číselného odkazu v předchozích řádcích, když je jeden aktualizován