Configurazioni consigliate da MySQL Magento2


Risposte:


8

Di seguito sono riportate alcune delle principali configurazioni consigliate di Magento2 MySQL.

  1. L'applicazione Magento richiede MySQL 5.6.x.
  2. Le versioni Magention 2.1.2 e successive sono compatibili con MySQL 5.7.x.
  3. Magento utilizza i trigger del database MySQL per migliorare l'accesso al database durante la reindicizzazione.
  4. Se si prevede di importare un gran numero di prodotti in Magento, è possibile aumentare il valore per max_allowed_packet che è maggiore del valore predefinito, 16 MB.
  5. MariaDB e Percona sono compatibili con Magento perché supportiamo le API MySQL 5.6.

Per maggiori dettagli Fare riferimento a questo collegamento devdocs: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/mysql.html

Devdocs ha elencato tutta la configurazione consigliata.


posso sapere il motore MySQL predefinito magento 2.3? @ Manthan Dave
zus

9

Non esiste una configurazione ideale per ciascun progetto poiché dipende dalla configurazione, dal conteggio del catalogo, dei siti Web, ecc.

Idealmente, MySQL dovrebbe essere in grado di mantenere il database magento nella memoria RAM e non scambiarlo.

Una delle configurazioni più importanti per le prestazioni è innodb-buffer-pool-size. Vedi i dettagli nella documentazione di MySQL: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html

Ad esempio, ho usato questa configurazione nei miei progetti:

[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

Visualizza e scarica l'ultima versione: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714


2
Volevo solo aggiungere, mai copiare / incollare ciecamente tali nelle tue configurazioni MySQL senza valutare e capire cosa stai cambiando e perché. Strumenti come tunning-primer.sh launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/… & mysqltuner.pl mysqltuner.pl questi script utilizzano le variabili di runtime di MySQL in modo da avere almeno 24 ore prima di utilizzare / o applicare i suggerimenti.
B00MER,

4

Server Web

  • Apache 2.2 o 2.4

  • Inoltre, il modulo mod_rewrite di apache deve essere abilitato.
    mod_rewrite consente al server di eseguire la riscrittura degli URL. Per ulteriori
    informazioni, consultare la nostra documentazione di Apache.

  • nginx 1.8 (o l'ultima versione della linea principale)

Banca dati

  • MySQL 5.6
  • MariaDB e Percona sono compatibili con Magento perché supportiamo le API MySQL 5.6.

PHP

  • 5.6.x

  • 5.5.x, dove x è 22 o maggiore

  • 7.0.2, 7.0.6–7.0.x

Esiste un problema noto di PHP 7.0.5 che riguarda il nostro compilatore di codice; per evitare il problema, non utilizzare PHP 7.0.5.

Non supportato:

  • PHP 7.1
  • PHP 5.4

Documentazione PHP: CentOS, Ubuntu

Estensioni PHP richieste:

  • bc-math

  • arricciare

  • gd, ImageMagick 6.3.7 (o successivo) o entrambi
  • Intl
  • mbstring
  • mcrypt
  • Mhash
  • openssl
  • DOP / MySQL
  • SimpleXML
  • sapone
  • xml
  • xsl
  • cerniera lampo

Solo PHP 7:

  • jSON

  • iconv

Puoi ottenere maggiori informazioni da: Requisiti dello stack tecnologico Magento 2.0.x.


@SH Patel Grazie per la tua risposta, ma stavo solo cercando le impostazioni di configurazione ini di MySQL consigliate per Magento2
Atish Goswami il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.