Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uruchamianie/uruchamianie MySQL bez instalacji w systemie Windows

Podziękowania dla Ryan Vincent komentarz . Udało mi się wykonać kroki opisane w dokumentacji referencyjnej MySQL (z jakiegoś powodu moje wyszukiwania przed zadaniem tego pytania nigdy go nie znalazły).

Dokumentacja referencyjna:2.3.5 Instalacja MySQL w systemie Microsoft Windows przy użyciu archiwum Zip noinstall

Uproszczone kroki

  1. Pobierz MySQL Community Server 5.7.17 Windows ( x86, 64-bitowy), archiwum ZIP

  2. Wyodrębnij pobrane archiwum MySQL Server do żądanej lokalizacji dla plików serwera MySQL (przykład:D:\mysql\mysql-5.7.17-winx64 )

  3. Utwórz katalog dla plików danych bazy danych MySQL (przykład:D:\mysql\mydb )

  4. Utwórz katalog do rejestrowania bazy danych MySQL (przykład D:\mysql\logs )

  5. Utwórz plik opcji MySQL (przykładowa lokalizacja :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"
    
    • Wybrany port to 55555
    • [mysqld] grupuje opcje związane z mysqld.exe, które będą używane, gdy mysql.exe odczyta ten plik konfiguracyjny.
    • [mysqladmin] grupuje opcje związane z mysqladmin.exe, które zostaną użyte, gdy mysqladmin.exe odczyta ten plik konfiguracyjny.
  6. Zainicjuj pliki bazy danych MySQL za pomocą pliku wsadowego/wiersza poleceń systemu Windows (możesz potrzebować Ponowna dystrybucja C++ jeśli pojawi się błąd)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Spowoduje to utworzenie plików bazy danych w lokalizacji określonej w pliku konfiguracyjnym.
    • Będzie miał użytkownika root bez hasła
    • Komunikaty o błędach będą drukowane w bieżącym oknie konsoli.
  1. Utwórz plik wsadowy, aby uruchomić serwer bazy danych MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • To odczyta [mysqld] część/grupa pliku konfiguracyjnego (D:\mysql\config.ini ) i użyj opcji tam określonych, aby uruchomić serwer bazy danych MySQL.
  2. Utwórz plik wsadowy, aby zamknąć serwer bazy danych MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • To odczyta [mysqladmin] część/grupa pliku konfiguracyjnego (D:\mysql\config.ini ) i użyj opcji tam określonych, aby określić i zamknąć serwer bazy danych MySQL.
  3. Możesz teraz uruchomić bazę danych i uzyskać do niej dostęp, a także wyłączyć ją, gdy nie jest potrzebna.

ZASTRZEŻENIE Te kroki mają pomóc w rozpoczęciu pracy z bazą danych MySQL i nie są w żaden sposób przeznaczone ani bezpieczne dla produkcji. (użytkownik root nie ma jeszcze ustawionego hasła)

Zasoby i więcej szczegółów

  1. Dokumentacja referencyjna:2.3.5 Instalacja MySQL w systemie Microsoft Windows przy użyciu archiwum Zip noinstall
  2. Dokumentacja referencyjna:5.2.6 Używanie plików opcji
  3. Dokumentacja referencyjna:5.2.3 Określanie opcji programu
  4. Dokumentacja referencyjna:opcje poleceń serwera 6.1.4
  5. [Dodatkowa] Dokumentacja referencyjna:5.6 Uruchamianie wielu MySQL Instancje na jednym komputerze
  6. Kroki zmiany hasła roota


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rejestracja użytkownika i weryfikacja poczty e-mail PHP i MySQL

  2. Innodb; wiele katalogów danych

  3. Prawidłowy sposób na utrzymanie aktywnych połączeń w puli (lub przerwanie ich i uzyskanie nowych) podczas dłuższej nieaktywności dla MySQL, aplikacji Grails 2

  4. MySQL i prawdopodobieństwo zwrócenia złego identyfikatora przez LAST_INSERT_ID()

  5. MySQL:ponowne użycie autoinkrementacji podczas wstawiania