MySQL встроенный механизм кэширования запросов

mysql
Как выяснилось, MySQL содержит встроенный механизм кэширования запросов, который, однако не включен по умолчанию.
Проверить какие параметры кэширования выставленны по умолчанию, можно с помощью следующего запроса:

mysql> show variables like 'query_cache%';
+------------------------------+---------+
| Variable_name                | Value   |
+------------------------------+---------+
| query_cache_limit            | 1048576 |
| query_cache_min_res_unit     | 4096    |
| query_cache_size             | 0       |
| query_cache_type             | ON      |
| query_cache_wlock_invalidate | OFF     |
+------------------------------+---------+

PHP 4 Client does not support authentication protocol requested by server

Хехе, пришлось недавно ставить этого мастадонта для одного из сайтов, и в итоге при попытке подключиться к мускулу, получаю ошибку: Client does not support authentication protocol requested by server Как выяснилось, что MySQL начиная с версии 4.1 использует новую систему хеширования паролей, и старые версии php не работают с ней, лечится так: # mysql -u…

nodeny — Включаем / Выключаем авторизацию у определенной группы SQL запросом

nodeny

SQL-запрос:

Затронуто строк: 978 (запрос занял 0.0285 сек.)

Проверяем сколько с выключенной авторизацией:

SQL запрос к базе nodeny: поиск клиента по номеру телефона и вывод некоторой инфы о нем.

Есть необходимость найти по номеру телефона абонента и узнать ФИО, его логин в билинге, ip адрес и состояние баланса SQL-запрос:

результат

MySQL восстановление таблиц (mysqlcheck)


Случается в жизни такое огорчение, когда какой-то кривожопый *удак, полезет в серверную и «нечаянно» *банет сервер с базой данных, в результате мы выхватываем ох*енную улыбку во все лицо, ну и *уеву тучу покоцанных таблиц.
Итак, начнем восстанавливать наши потери, распишу по пунктикам:

MySQL выгрузить данные в csv файл

Делается все очень простым запросом: SELECT * FROM table INTO OUTFILE ‘/tmp/sample.csv’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘»‘ LINES TERMINATED BY ‘n’; т.е. все как обычно но добавляется INTO OUTFILE — путь к файлу куда выгружать FIELDS TERMINATED BY — разделитель полей OPTIONALLY ENCLOSED BY — каждое поле в файле быдет обрамляться указанным…

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) если вы, вдруг увидели ошибку ERROR 1045 (28000), то вероятней всего: вы забыли пароль, он почему-то не подходит, раньше подходил, а теперь что-то случилось. Значит будем сбрасывать пароль для mysql. Чтобы сбросить пароль для mysql открываем файл my.cnf и в секцию [mysqld] добавляем опцию [mysqld] skip-grant-tables…