# Automatyczna konfiguracja bazy danych

Na Cloudlets.Zone automatyzujemy konfigurację baz danych: **MySQL** , **MariaDB** i **Percona** zgodnie z limitem zasobów przydzielonym do kontenerów. Zmiany dotyczą pliku konfiguracyjnego ***/etc/my.cnf*** , a w szczególności następujących ustawień:

* *key\_buffer\_size*
* *table\_open\_cache*
* *myisam\_sort\_buffer\_size*
* *innodb\_buffer\_pool\_size*

Począwszy od wersji **5.7** i **8.0** **MySQL / Percona** i **MariaDB 10.x**, automatyczną konfiguracją objęte są jeszcze dwa dodatkowe parametry:

* *innodb\_buffer\_pool\_instances* — przestarzałe w MariaDB od wersji *10.6.x* (zawsze 1 instancja puli)
* *innodb\_buffer\_pool\_chunk\_size*

Jeżeli chcesz ręcznie zmieniać ustawienia z powyższej listy, musisz ustawić zmienną środowiskową **JELASTIC\_AUTOCONFIG** na “*false*”, “*disable*”, lub “0”. W przeciwnym razie Twoje niestandardowe zmiany zostaną nadpisane, każdorazowo po restarcie kontenera.

1.Wybierz warstwę bazy danych należącą do środowiska, w którym chcesz wyłączyć automatyczna konfigurację, i wybierz **Zmienne** z menu rozwijalnego.

![](https://1972667440-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWnpSFLdAw8lYDKrSEr%2F-MlPMKi0SkNiI6ggrHiG%2F-MlPNQzYIJGrFKeScEIg%2FZrzut%20ekranu%202021-10-07%2012.50.06.png?alt=media\&token=c343a655-a65e-4317-899d-e0e08369232f)

2\. Następnie znajdź parametr **JELASTIC\_AUTOCONFIG** wpisz w polu *false* i zapisz. Na koniec zatwierdź zmiany klikając przycisk **Zastosuj**.

![](https://1972667440-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWnpSFLdAw8lYDKrSEr%2F-MlPMKi0SkNiI6ggrHiG%2F-MlPOOd_NxDjmYfxHCdf%2FSnip%20-%20Cloudlets.Zone%20Panel%20-%20Brave%20\(14\).png?alt=media\&token=f2519114-f30c-490c-9fe9-5cd791575dfc)

{% hint style="info" %}
**Wskazówka.** Alternatywnie, możesz nadpisać dowolne ustawienia w pliku ***/etc/my.cnf*** (w tym te zarządzane przez *Smart Auto-Configuration*) przez podanie ich w pliku ***/etc/mysql/conf.d/custom.cnf***
{% endhint %}

### Starsze implementacje

Jeżeli chcesz ręcznie zmienić automatycznie skonfigurowane ustawienia w starszych kontenerach, musisz usunąć *znak* „*#Jelastic autokonfiguracja”,* na początku pliku ***/etc/my.cnf*** .

![](https://1972667440-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWnpSFLdAw8lYDKrSEr%2F-MlPPSt5hlqFS06Xowll%2F-MlPPqcv-36C5cr9fc3i%2Fautoconfiguration-znak.png?alt=media\&token=78249a4e-bd2e-429f-b851-98729fd89d4e)
