Crmgo Blog

MYSQL

← Blog / Linux

MYSQL

Příspěvků: 12

Přehled MySQL

Přehled MySQL

· MYSQL

Nastavení Seznam nastavení a jejich hodnot Správa uživatelů Seznam uživatelů Seznam oprávnění uživatele root@localhost Vytvoření nového uživatele Přidání vybraných oprávnění pro všechny tabulky databáze dbname uživateli 'user'@'localhost' Přidání všech oprávnění pro všechny tabulky databáze dbname uživateli 'user'@'localhost' Odstranění…

Obnova MySQL po selhání.

Obnova MySQL po selhání.

· MYSQL

Pokud se MySQL nespouští: vim /etc/my.conf [mysqld] innodb_force_recovery = 1 service mysql start provedete zálohu všech dat: mysqldump database | gzip > database.sql.gz ověření integrity: mysqlcheck --auto-repair --all-databases -p Níže jsou uvedeny možné možnosti pro mysqlcheck. Které z nich podporuje…

MySQL: Detekce dlouhých dotazů

MySQL: Detekce dlouhých dotazů

· MYSQL

[mysqld] long_query_time=1 log-slow-queries=/var/log/mysql/log-slow-queries.log long_query_time = 10 mkdir /var/log/mysql touch /var/log/mysql/log-slow-queries.log chown mysql.mysql -R /var/log/mysql

Replikace MySQL Master - Slave

Replikace MySQL Master - Slave

· MYSQL

Krok 1. Nastavení mastera mkdir /var/log/mysql/ touch /var/log/mysql/mysql-bin.log chown -R mysql:mysql /var/log/mysql/ Na serveru, který bude sloužit jako master, je nutné provést úpravy v souboru my.cnf: Restartujeme MySQL: Krok 2. Oprávnění pro replikaci Následně je třeba vytvořit uživatelský profil, pod kterým bude…

Obnovení hesla MySQL

Obnovení hesla MySQL

· MYSQL

service mysqld stop mysqld_safe --skip-grant-tables mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; mysql> flush privileges; mysql> quit service mysqld start

mysql show status

mysql show status

· MYSQL

Výše uvedené proměnné stavu mají následující hodnoty: Proměnná Hodnota Aborted_clients Počet připojení, která byla zrušena kvůli odpojení klienta bez řádného ukončení spojení. Viz sekce A.2.9 Chyby komunikace / Přerušená spojení. Aborted_connects Počet neúspěšných pokusů o připojení k serveru MySQL. Viz sekce…

MySQL Práce s řetězci

MySQL Práce s řetězci

· MYSQL

Práce s řetězci ASCII(str string) BIN(int integer) CHAR(int integer, ...) CHARACTER_LENGTH(str string) CHAR_LENGTH(str string) CONCAT(str1 string, str2 string, ...) CONCAT_WS(separator string, str1 string, str2 string, ...) CONV(int_or_str integer nebo string, from_base…

MySQL, problémy s replikací.

MySQL, problémy s replikací.

· MYSQL

Při použití replikace MySQL Master-Slave (nebo Master-Master) se může stát, že z různých důvodů je verze slave nižší než verze master. Pokud je přitom použita možnost binlog_format=MIXED, může dojít k situaci, kdy master zapíše do svého binlog záznam ve tvaru: BINLOG 'XMawShMEAAAARwAAAEp5UwUAAGkAAAAAAAAACHNhblahblahblah'…

MYSQL: Často používané příkazy

MYSQL: Často používané příkazy

· MYSQL

Vytvořit uživatele: GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'pass' WITH GRANT OPTION; Vytvořit heslo, změnit heslo: set password for user = password(' newpassword ') Vytvořit sloupec typu string namepc o délce 20 znaků v tabulce clients ALTER TABLE `clients`…

Replikace MySQL

Replikace MySQL

· MYSQL

Nastavení průvodce. Určitě musíme zadat unikátní ID serveru, cestu k binárním logům a název databáze pro replikaci v sekci [mysqld]: server-id = 1 log-bin = /var/lib/mysql/mysql-bin replicate-do-db = testdb. Ujistěte se, že máte na disku dostatek místa pro binární logy. Přidáme…