Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menjalankan/Memulai MySQL tanpa instalasi di Windows

Terima kasih kepada Ryan Vincent komentar . Saya dapat mengikuti langkah-langkah dalam dokumentasi referensi MySQL (Untuk beberapa alasan pencarian saya sebelum mengajukan pertanyaan ini tidak pernah menemukannya).

Dokumentasi Referensi :2.3.5 Memasang MySQL di Microsoft Windows Menggunakan Arsip Zip noinstall

Langkah Sederhana

  1. Unduh MySQL Community Server 5.7.17 Windows ( x86, 64-bit), Arsip ZIP

  2. Ekstrak Arsip Server MySQL yang diunduh ke lokasi yang diinginkan untuk file server MySQL (contoh:D:\mysql\mysql-5.7.17-winx64 )

  3. Buat direktori untuk file data database MySQL (contoh :D:\mysql\mydb )

  4. Buat direktori untuk pencatatan database MySQL (contoh D:\mysql\logs )

  5. Buat file opsi MySQL (contoh lokasi :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"
    
    • Port yang dipilih adalah 55555
    • [mysqld] mengelompokkan opsi yang berkaitan dengan mysqld.exe yang akan digunakan ketika mysql.exe membaca file konfigurasi ini.
    • [mysqladmin] mengelompokkan opsi yang berkaitan dengan mysqladmin.exe yang akan digunakan ketika mysqladmin.exe membaca file konfigurasi ini.
  6. Inisialisasi file database MySQL menggunakan Windows Batch File/Command Prompt(Anda mungkin memerlukan C++ mendistribusikan ulang jika Anda mendapatkan kesalahan)

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini" --initialize-insecure --console
    
  • Ini akan membuat file database di lokasi yang ditentukan dalam file konfigurasi.
    • Ini akan memiliki pengguna root tanpa kata sandi
    • Pesan kesalahan akan dicetak di jendela konsol saat ini.
  1. Buat file batch untuk memulai server database MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqld.exe" --defaults-file="D:\\mysql\\config.ini"
    
    • Ini akan membaca [mysqld] bagian/grup file konfigurasi (D:\mysql\config.ini ) dan gunakan opsi yang ditentukan di sana untuk memulai server database MySQL.
  2. Buat file batch untuk mematikan server database MySQL

    "D:\mysql\mysql-5.7.17-winx64\bin\mysqladmin.exe" --defaults-file="D:\\mysql\\config.ini" shutdown
    
    • Ini akan membaca [mysqladmin] bagian/grup file konfigurasi (D:\mysql\config.ini ) dan gunakan opsi yang ditentukan di sana untuk menentukan dan mematikan server database MySQL.
  3. Sekarang Anda dapat memulai database dan mengaksesnya, dan mematikannya saat tidak diperlukan.

PENAFIAN Langkah-langkah tersebut seharusnya membantu Anda memulai dengan database MySQL dan sama sekali tidak dimaksudkan atau aman untuk produksi. (pengguna root bahkan belum memiliki kata sandi yang ditetapkan)

Sumber Daya Dan Detail Lainnya

  1. Dokumentasi Referensi :2.3.5 Memasang MySQL di Microsoft Windows Menggunakan Arsip Zip noinstall
  2. Dokumentasi Referensi :5.2.6 Menggunakan File Opsi
  3. Dokumentasi Referensi :5.2.3 Menentukan Opsi Program
  4. Dokumentasi Referensi :6.1.4 Opsi Perintah Server
  5. [Tambahan] Dokumentasi Referensi :5.6 Menjalankan Beberapa MySQL Instance di Satu Mesin
  6. Langkah-langkah untuk mengubah sandi root


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memisahkan Datetime menjadi tanggal dan nilai waktu

  2. Apakah mungkin untuk mengurangi variabel di MySQL?

  3. Di mana klausa berfungsi tidak berfungsi di tinyint

  4. mySQL regex di klausa where

  5. ap_pass_brigade gagal dalam fungsi handle_request_ipc