Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể khởi tạo cơ sở dữ liệu MySQL trên Windows 10

Tắt AIO

Điều này đã khắc phục sự cố cho tôi khi tôi gặp lỗi AIO như bạn đã làm khi tôi khởi động vùng chứa từ Hệ điều hành Debian khách từ Virtualbox và tạo tệp cơ sở dữ liệu trên thư mục dùng chung trên Windows 10.

Vấn đề dường như là AIO không được hỗ trợ trên các thư mục chia sẻ hoặc ít nhất là trên một số phiên bản Windows. Nó dường như đã xảy ra với tôi sau khi tôi chuyển từ Windows 10 Pro sang Home sau khi máy chính của tôi gặp sự cố.

Để biết chi tiết:

Dưới đây là một số tùy chọn:

Tùy chọn 1 - bắt đầu vùng chứa như sau:

docker run -it mysql --innodb_use_native_aio=0

Tùy chọn 2 - thêm lệnh vào tệp trình soạn thảo-docker của bạn:

 command: --innodb_use_native_aio=0

Theo ngữ cảnh, đây là phần có liên quan của docker-compos.yml đang hoạt động của tôi:

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

Tùy chọn 3 - thêm tùy chọn vào tệp my.cnf trong bản dựng của bạn

innodb_use_native_aio=0

Tùy chọn 4 - Không duy trì DB của bạn trên hệ thống tệp cục bộ. (Có thể phá hủy db của bạn, Không được khuyến nghị)

Chỉ cần xóa ổ đĩa trong cấu hình docker có chứa db mysql của bạn. Tất nhiên, DB của bạn sẽ bị xóa nếu bạn thực hiện việc biên soạn docker hoặc phá hủy vùng chứa của bạn, vì vậy sẽ có điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ các tệp hình ảnh trong cơ sở dữ liệu Mongo, có phải là một ý kiến ​​hay không?

  2. SQL:So sánh hai số đếm từ các Bảng khác nhau

  3. Cột bảng Mysql không được rỗng

  4. MySQL GROUP BY và điền vào các hàng trống

  5. Bảo vệ tiêm MySQL và các dấu hiệu lỗ hổng khi sử dụng PHP