mysql
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| mysql [2017/04/13 10:21] – daevidt | mysql [2025/09/12 09:32] (aktuális) – daevidt | ||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| + | === Install (CentOS) === | ||
| + | |||
| + | yum install mysql-server mysql php-mysql | ||
| + | | ||
| + | == How to configure MySQL == | ||
| + | 1. Set the MySQL service to start on boot | ||
| + | < | ||
| + | | ||
| + | 2. Start the MySQL service | ||
| + | <code bash> | ||
| + | | ||
| + | 3. Log into MySQL | ||
| + | <code bash> | ||
| + | |||
| + | 4. Set the root user password for all local domains | ||
| + | <code mysql> | ||
| + | SET PASSWORD FOR ' | ||
| + | SET PASSWORD FOR ' | ||
| + | SET PASSWORD FOR ' | ||
| + | </ | ||
| + | 5. Drop the Any user | ||
| + | <code mysql> | ||
| + | DROP USER '' | ||
| + | DROP USER '' | ||
| + | </ | ||
| + | 6. Exit MySQL | ||
| + | exit | ||
| + | |||
| + | |||
| === Engine === | === Engine === | ||
| - | [[https:// | + | [[https:// |
| === Tranzakciók === | === Tranzakciók === | ||
| + | <code mysql> | ||
| start transaction | start transaction | ||
| ... | ... | ||
| Sor 10: | Sor 40: | ||
| SELECT * FROM ... WHERE < | SELECT * FROM ... WHERE < | ||
| - | | + | |
| + | </ | ||
| | | ||
| === LOAD DATA === | === LOAD DATA === | ||
| + | GYORS adatbetöltés. (pl 300.000 sor 1.8 sec volt) | ||
| + | <code mysql> | ||
| LOAD DATA | LOAD DATA | ||
| INFILE '/ | INFILE '/ | ||
| Sor 20: | Sor 52: | ||
| ENCLOSED BY '"' | ENCLOSED BY '"' | ||
| LINES TERMINATED BY ' | LINES TERMINATED BY ' | ||
| + | </ | ||
| Előfordulhat, | Előfordulhat, | ||
| - | The MySQL server is running with the --secure-file-priv option so it cannot execute this statement | + | The MySQL server is running with the ''' |
| | | ||
| Ekkor: | Ekkor: | ||
| - | | + | <code mysql> |
| | | ||
| és másold oda a fájlt. | és másold oda a fájlt. | ||
| + | |||
| + | === Processzek === | ||
| + | Processzek vizsgálatához, | ||
| + | <code mysql> | ||
| + | show processlist; | ||
| + | select * from information_schema.processlist; | ||
| + | SELECT * FROM INNODB_LOCKS | ||
| + | SHOW ENGINE INNODB STATUS \G | ||
| + | </ | ||
| + | |||
| + | === Repair === | ||
| + | <code mysql> | ||
| + | CHECK TABLE tablaneve; | ||
| + | REPAIR TABLE tablaneve; | ||
| + | </ | ||
| + | |||
| + | Ha be van ragadva a REPAIR a processzek között " | ||
| + | <code ini> | ||
| + | beállítás okozza. Ezt 1-re célszerű állítani (főleg régi mysql esetén), és újraindítani a db-szervert. | ||
| + | |||
| + | |||
| + | ===== Esettanulmányok ===== | ||
| + | 1. Waiting for query cache lock, hatalmas load, rengeteg process. | ||
| + | |||
| + | * Query Cache modern környezetben gyakran hátrányos → kikapcsolás javasolt. | ||
| + | * Kompozit indexek létrehozása jelentősen csökkenti a beolvasott sorok számát. | ||
| + | * Buffer pool növelése javítja a memóriából történő kiszolgálás arányát. | ||
| + | * Ezek kombinációja gyorsabb, stabilabb MySQL működést biztosít. | ||
| + | |||
| + | https:// | ||
mysql.1492078909.txt.gz · Utolsó módosítás: 2018/10/03 13:31 (külső szerkesztés)
