Cấu hình đề xuất của Magento2 MySQL


Câu trả lời:


8

Dưới đây là một số cấu hình chính được đề xuất của Magento2 MySQL.

  1. Ứng dụng Magento yêu cầu MySQL 5.6.x.
  2. Các phiên bản Mag.2 2.1 trở lên tương thích với MySQL 5.7.x.
  3. Magento sử dụng kích hoạt cơ sở dữ liệu MySQL để cải thiện truy cập cơ sở dữ liệu trong khi reindexing.
  4. Nếu bạn muốn nhập số lượng lớn sản phẩm vào Magento, bạn có thể tăng giá trị cho max_allowed_packet lớn hơn mặc định, 16MB.
  5. MariaDB và Percona tương thích với Magento vì chúng tôi hỗ trợ API MySQL 5.6.

Để biết thêm chi tiết Tham khảo liên kết devdocs này - http://devdocs.magento.com/guides/v2.0/install-gde/prereq/mysql.html

Devdocs đã liệt kê tất cả các cấu hình được đề nghị.


Tôi có thể biết công cụ MySQL mặc định magento 2.3 không? @ Manthan Dave
zus

9

Không có cấu hình lý tưởng cho từng dự án vì nó phụ thuộc vào cấu hình, số lượng danh mục, trang web của bạn, v.v.

Lý tưởng nhất là MySQL có thể giữ cơ sở dữ liệu magento của bạn trong bộ nhớ RAM và không bị trao đổi.

Một trong những cấu hình quan trọng nhất cho hiệu năng là kích thước innodb-buffer-pool-size. Xem chi tiết trong tài liệu MySQL: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html

Ví dụ, tôi đã sử dụng cấu hình này trong các dự án của mình:

[mysqld]
## After edit config you have to remove log files and restart mysql server
## because after changing innodb-log-file-size you should recreate ib_logfiles
## Stop MySQL server
## rm /data/dir/ib_logfile*
## Run MySQL server

##Table open cache under MacOS and MySQL 5.6 should be 250. 
##Otherwise you will get error MySQL server has gone away
##table-open-cache                   = 250
table_open_cache                     = 4096

## Cache
table_definition_cache               = 4096
thread_cache_size                    = 256
query_cache_size                     = 64M
query_cache_type                     = 1

## Per-thread Buffers
sort_buffer_size                     = 16M

## Temp Tables
max_heap_table_size                  = 512M
tmp_table_size                       = 512M

## Networking
interactive_timeout                  = 3600
max_connections                      = 400
max_connect_errors                   = 1000000
max_allowed_packet                   = 512M
skip_name_resolve
skip_secure_auth
wait_timeout                         = 28800
## MyISAM
key_buffer_size                      = 256M
#myisam_recover                      = FORCE,BACKUP
myisam_sort_buffer_size              = 128M

## InnoDB
innodb_buffer_pool_size              = 2G
innodb_log_file_size                 = 256M
innodb_thread_concurrency            = 18
innodb_flush_log_at_trx_commit       = 2
##Fastest
##innodb_flush_log_at_trx_commit = 0

Xem và tải xuống phiên bản mới nhất: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714


2
Chỉ muốn thêm, không bao giờ sao chép / dán một cách mù quáng vào cấu hình MySQL của bạn mà không đánh giá & hiểu những gì bạn đang thay đổi & tại sao. Các công cụ như tunning-primer.sh launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/... & mysqltuner.pl mysqltuner.pl các kịch bản sử dụng các biến thời gian chạy MySQL do đó, có ít nhất 24 giờ ở mức tối thiểu trước khi sử dụng hoặc / hoặc áp dụng những gợi ý.
B00mer

4

Máy chủ web

  • Apache 2.2 hoặc 2.4

  • Ngoài ra, mô-đun ap_ modrite apache phải được bật.
    mod_rewrite cho phép máy chủ thực hiện ghi lại URL. Để biết thêm
    thông tin, xem tài liệu Apache của chúng tôi.

  • nginx 1.8 (hoặc phiên bản chính mới nhất)

Cơ sở dữ liệu

  • MySQL 5.6
  • MariaDB và Percona tương thích với Magento vì chúng tôi hỗ trợ API MySQL 5.6.

PHP

  • 5.6.x

  • 5.5.x, trong đó x là 22 hoặc lớn hơn

  • 7.0.2, 7.0.6 Ảo7.0.x

Có một vấn đề PHP 7.0.5 đã biết ảnh hưởng đến trình biên dịch mã của chúng tôi; để tránh sự cố, không sử dụng PHP 7.0.5.

Không được hỗ trợ:

  • PHP 7.1
  • PHP 5.4

Tài liệu PHP: CentOS, Ubuntu

Các phần mở rộng PHP cần thiết:

  • toán bc

  • Xoăn

  • gd, ImageMagick 6.3.7 (hoặc mới hơn) hoặc cả hai
  • quốc tế
  • mbopes
  • mcrypt
  • mhash
  • openssl
  • PDO / MySQL
  • SimpleXML
  • xà bông tắm
  • xml
  • xsl
  • khóa kéo

Chỉ 7 PHP:

  • json

  • iconv

Bạn có thể nhận thêm thông tin từ: Yêu cầu ngăn xếp công nghệ Magento 2.0.x


@SH Patel Cảm ơn câu trả lời của bạn, nhưng tôi chỉ tìm các cài đặt cấu hình MySQL ini được đề xuất cho Magento2
Atish Goswami
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.