sql >> Database >  >> RDS >> Mysql

MySQL uitvoeren/starten zonder installatie op Windows

Met dank aan Ryan Vincent 's commentaar . Ik heb de stappen in de referentiedocumentatie van MySQL kunnen volgen (om de een of andere reden hebben mijn zoekopdrachten voordat ik deze vraag stelde deze nooit gevonden).

Referentiedocumentatie:2.3.5 MySQL installeren op Microsoft Windows Een noinstall Zip-archief gebruiken

Vereenvoudigde stappen

  1. Download MySQL Community Server 5.7.17 Windows ( x86, 64-bit), ZIP-archief

  2. Pak het gedownloade MySQL-serverarchief uit naar de gewenste locatie voor MySQL-serverbestanden (voorbeeld:D:\mysql\mysql-5.7.17-winx64 )

  3. Maak een map voor de gegevensbestanden van de MySQL-database (voorbeeld:D:\mysql\mydb )

  4. Maak een map voor MySQL-databaseregistratie (voorbeeld D:\mysql\logs )

  5. Maak een MySQL-optiebestand (voorbeeldlocatie: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"
    
    • Geselecteerde poort is 55555
    • [mysqld] groepeert opties met betrekking tot mysqld.exe die zullen worden gebruikt wanneer mysql.exe dit configuratiebestand leest.
    • [mysqladmin] groepeert opties met betrekking tot mysqladmin.exe die worden gebruikt wanneer mysqladmin.exe dit configuratiebestand leest.
  6. Initialiseer MySQL-databasebestanden met behulp van Windows Batch File/Command Prompt (mogelijk hebt u C++ herdistribueren als je een foutmelding krijgt)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Hiermee worden databasebestanden gemaakt op de locatie die is opgegeven in het configuratiebestand.
    • Het heeft een rootgebruiker zonder wachtwoord
    • Foutberichten worden afgedrukt in het huidige consolevenster.
  1. Maak een batchbestand om de MySQL-databaseserver te starten

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • Hierop staat [mysqld] deel/groep van het configuratiebestand (D:\mysql\config.ini ) en gebruik de daar gespecificeerde opties om de MySQL-databaseserver te starten.
  2. Maak een batchbestand om de MySQL-databaseserver af te sluiten

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • Hierop staat [mysqladmin] deel/groep van het configuratiebestand (D:\mysql\config.ini ) en gebruik de daar gespecificeerde opties om de MySQL-databaseserver te specificeren en af ​​te sluiten.
  3. U kunt nu uw database starten en openen, en afsluiten wanneer het niet nodig is.

DISCLAIMER Deze stappen zijn bedoeld om u te helpen aan de slag te gaan met de MySQL-database en zijn op geen enkele manier bedoeld of veilig voor productie. (rootgebruiker heeft zelfs nog geen wachtwoord ingesteld)

Bronnen en meer details

  1. Referentiedocumentatie:2.3.5 MySQL installeren op Microsoft Windows Een noinstall Zip-archief gebruiken
  2. Referentiedocumentatie:5.2.6 Optiebestanden gebruiken
  3. Referentiedocumentatie:5.2.3 Programma-opties specificeren
  4. Referentiedocumentatie:6.1.4 Serveropdrachtopties
  5. [Aanvullende] referentiedocumentatie:5.6 Meerdere MySQL uitvoeren Instanties op één machine
  6. Stappen om root-wachtwoord te wijzigen


  1. Voer alleen een trigger uit wanneer bepaalde kolommen zijn bijgewerkt (SQL-server)

  2. Hoe Amazon RDS te verbinden in iOS

  3. Door de gebruiker gedefinieerde functies van SQL Server

  4. Kolomrechten verkrijgen voor een tabel in SQL Server met T-SQL:sp_column_privileges