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

Gagal menginisialisasi database MySQL pada Windows 10

Nonaktifkan AIO

Ini memperbaikinya untuk saya ketika saya mendapatkan kesalahan AIO seperti yang Anda lakukan ketika saya memulai wadah dari OS Debian tamu dari Virtualbox dan membuat file database pada folder bersama di Windows 10.

Masalahnya tampaknya AIO tidak didukung pada folder bersama, atau setidaknya pada beberapa versi Windows. Tampaknya terjadi pada saya setelah saya pindah dari Windows 10 Pro ke Home setelah mesin utama saya mogok.

Untuk detailnya:

Berikut beberapa opsinya:

Opsi 1 - mulai penampung seperti ini :

docker run -it mysql --innodb_use_native_aio=0

Opsi 2 - tambahkan perintah ke file komposisi buruh pelabuhan Anda:

Perintah
 command: --innodb_use_native_aio=0

Dalam konteks, ini adalah bagian yang relevan dari docker-compose.yml saya yang berfungsi:

services:
   db:
     image: ${MYSQL_IMAGE}
     command: "--innodb_use_native_aio=0"
     volumes:
       - ${DB_DATA_PATH}:/var/lib/mysql
     ports:
        - ${MYSQL_PORT}:3306

Opsi 3 -- tambahkan opsi ke file my.cnf Anda di build Anda

innodb_use_native_aio=0

Opsi 4 - Jangan simpan DB Anda di sistem file lokal. (Dapat menghancurkan db Anda, Tidak Disarankan)

Cukup hapus volume dalam konfigurasi buruh pelabuhan Anda yang berisi db mysql Anda. Tentu saja, DB Anda akan dihapus jika Anda melakukan docker-compose down atau menghancurkan wadah Anda, jadi begitulah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unserialize melalui kueri di tingkat basis data itu sendiri

  2. Bagaimana cara masuk otomatis di MySQL dari skrip Shell?

  3. Rails:Cara membagi kueri tulis/baca di seluruh database master/slave

  4. KESALAHAN 1148:Perintah yang digunakan tidak diizinkan dengan versi MySQL ini

  5. Doktrin - subquery masuk dari