# Konfiguracja bazy danych

W tym przewodniku wymienimy główne pliki konfiguracyjne na serwerach baz danych, które można parametryzować na Cloudlets.Zone. Każdy wiersz tabeli odpowiada folderowi z konfiguracją i przypisany jest do określonego typu bazy.

| Folder                  | Ścieżka                  | Typ bazy                             |
| ----------------------- | ------------------------ | ------------------------------------ |
| [**conf**](#undefined)  | /var/lib/pgsql/data      | PostgreSQL                           |
| [**etc**](#etc)         | /etc                     | wszystkie                            |
| [**cron**](#cron)       | /war/spool/cron          | wszystkie                            |
| [**scripts**](#scripts) | /var/lib/jelastic/bin    | wszystkie                            |
| [**backup**](#backup)   | /var/lib/jelastic/backup | wszystkie                            |
| [**keys**](#keys)       | /var/lib/jelastic/keys   | wszystkie                            |
| [**conf.d**](#conf.d)   | /etc/httpd/conf.d        | MySQL, MariaDB, Percona, PostgresSQL |

### **CONF**

Główne pliki konfiguracyjne serwera bazy danych PostgreSQL znajdują się w folderze /**var/lib/pgsql/data**. Na przykła&#x64;**,** można tam znaleźć: ***postgresql.conf*** , ***pg\_hba.conf*** , ***pg\_ident.conf***, itp.

![](/files/cn9fRfadXSChZqnymBk3)

Nasza platforma automatycznie zarządza dwoma parametrami w pliku ***/var/lib/pgsql/data/postgresql.conf*** dla baz danych PostgreSQL:

* **shared\_buffers** - oblicza jako część całkowitej pamięci RAM - 1/4, jeśli kontener ma osiem lub więcej chmurek, w przeciwnym razie siódma część (ale nie mniej niż 128 KB)
* **max\_stack\_depth** - oblicza jako odjęcie 1024 od maksymalnego rozmiaru stosu (odpowiedź polecenia ulimit -s), przeliczone na MB

Jeśli chcesz ręcznie zmienić którekolwiek z tych ustawień, musisz usunąć *znak automatycznej konfiguracji* „ *#Jelastic.* ” wiersz na początku pliku. W przeciwnym razie Twoje niestandardowe zmiany zostaną nadpisane. Więcej o automatycznej konfiguracji baz danych [znajdziesz tutaj](/kompendium/konfiguracja/automatyczna-konfiguracja-bazy-danych.md).

{% hint style="info" %}
**Wskazówka:** Alternatywnie, możesz nadpisać dowolne ustawienia w pliku ***/etc/my.cnf*** (w tym te zarządzane przez znacznik autokonfiguracji Jelastic), umieszczając je w pliku ***/etc/mysql/conf.d/custom.cnf***
{% endhint %}

### ETC

Konfiguracje PHP są wykonywane w pliku ***php.ini*** , który znajduje się w folderze **etc.**

![](/files/BM1ghpDapIItqnEeUfQd)

*MySQL*, *MariaDB* i *Percona* zawierają plik konfiguracyjny ***my.cnf*** do zarządzania bazą danych. Zauważ, że Cloudlets.Zone automatycznie zarządza następującymi ustawieniami w tym pliku:

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

Jeśli chcesz ręcznie zmienić dowolne z ustawień z powyższej listy, musisz usunąć *znak* „ *#Jelastic autokonfiguracji”.* ” wiersz na początku pliku. W przeciwnym razie Twoje niestandardowe zmiany zostaną nadpisane. Więcej o automatycznej konfiguracji baz danych [znajdziesz tutaj](/kompendium/konfiguracja/automatyczna-konfiguracja-bazy-danych.md).

### CRON

Serwery baz danych zawierają folder ***/var/spool/cron*** z plikiem konfiguracyjnym, w którym można skonfigurować zadania **cron**.

Na przykład, możesz ustawić zaplanowane kopie zapasowe bazy danych. Wymagane wyrażenie **cron** jest domyślnie zawarte w pliku konfiguracyjnym cron. Wystarczy "odkomentować" odpowiednią linię i w razie potrzeby dostosować ją do własnych wymagań.

![](/files/TvJtQIVGG0hrf1k2zJBf)

### SCRIPTS

Ten folder zawiera domyślny skrypt [***backup\_script.sh***](https://docs-jelastic-com.translate.goog/database-backups/?_x_tr_sl=auto&_x_tr_tl=pl&_x_tr_hl=pl). Możesz także użyć folderu **/var/lib/jelastic/bin** do przesłania własnych skryptów.

![](/files/Musjn4wF8a2einoptfFk)

### BACKUP

Folder ***/var/lib/jelastic/backup*** jest używany do przechowywania kopii zapasowych bazy danych plików. Możesz użyć tych plików do przywrócenia danych bazy danych.

![](/files/Smrw267BPdPKYK6wkRIg)

### KEYS

Katalog ***/var/lib/jelastic/keys*** jest używany jako lokalizacja do przesyłania kluczy prywatnych potrzebnych dla Twojej aplikacji.

Wygeneruj klucz, zapisz go jako prosty plik i prześlij do folderu ***keys*** . Możesz go następnie użyć w różnych przypadkach, podając jedynie ścieżkę do swojego klucza, tj. */var/lib/jelastic/keys/{keyName}* .

![](/files/X4cYbmFnsSBAHWHfmdX2)

### CONF.D

Folder ***/etc/httpd/conf.d*** jest zazwyczaj używany do przechowywania i zarządzania ***sub-configs***.

![](/files/JdILIMUvkFxdC2kwaUKm)

Na przykład, można uzyskać dostęp do pliku konfiguracyjnego panelu administratora (w zależności od bazy danych, np ***phpMyAdmin-jel.conf*** dla MySQL) poprzez **conf.d** folderu. Użyj tych plików, aby ustawić odpowiednie kryteria zezwalania/odmawiania dostępu przez adres IP lub domenę.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kompendium.cloudlets.zone/kompendium/konfiguracja/konfiguracja-bazy-danych.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
