Ноя
02
2009
Переодически встречаюсь с серверами на которых при, казалось бы, незначительной нагрузке все тормозит. Одной из причин, зачастую является, отключенный кеш запросов MySQL. Это тот кеш, куда MySQL при выполнении запроса, помещает готовый ответ. И, если у вас на сайте выполняется регулярно один и тот же запрос, то при работе MySQLю, не нужно будет рыться по всем индексам и таблицам, собирая этот сложный запрос, он будет готовым находится в памяти.
Для того, что бы проверить включен или нет кеш, нужно подключится к MySQL и запрос:
show variables like 'query_cache%';
Read more »
Сен
23
2009
Что бы установить счетчик AUTO_INCREMENT в 0, достаточно выполнить команду:
ALTER TABLE <table_name> SET AUTO_INCREMENT=0;
Только замените
на имя вашей таблицы.
Янв
26
2009
Любой администратор работающий с MySQL, обязательно должен знать эти команды:
Команда показывает полную структуру таблицы, включая индексы.
SHOW CREATE TABLE < имя таблицы>;
Команда показывает краткую информацию по таблице, только описание полей.
Создать базу:
CREATE DATABASE < имя базы>;
Команда LIMIT ограничивает вывод одной, первой записи.
SELECT * FROM < имя таблицы> LIMIT 1;
Read more »
Ноя
25
2008
Если вы потеряли пароль к mysql или ваш предшественник, вам его не передал, заменить его можно так.
Сначала остановим mysql:
/usr/local/etc/rc.d/mysql stop
Теперь запустим его в режиме игнорирования прав:
/usr/local/bin/mysqld_safe --skip-grant-tables
Read more »
Ноя
21
2008
MySQL. на сегодняшний день самый популярный SQL сервер. В портах FreeBSD присутствуют все ветки MySQL начиная с 3.23 и заканчивая 6.0. Устанавливать мы будем, самую стабильную, на мой взгляд, 5.0.
Начнем сразу с установки сервера. Во многих источниках рекомендуют сначала установить mysql-клиента, но устанавливая MySQL последние два года, я не видел ни одной проблемы при установке сразу сервера. Клиента он собирает автоматически, как составную часть сервера.
Read more »
Ноя
05
2008
Такое сообщение появляется всегда в самый неожиданный и не подходящий момент. Суть заключается в том, что mysql, отказывается добавлять записи в таблицу, размер которой превышает 2 Gb. Как пишется в документации на сам MySQL, связано это с тем что некоторые файловые системы, не поддерживают файлы, размером больше 2 Gb. Если у вас не Linux с ядром 2.2.Х и не Windows c FAT32, эти ограничения вас не касаются, остается только убедить в этом MySQL. Делается это так:
ALTER TABLE tbl_name MAX_ROWS=1000000000;
И все. Политика разработчиков MySQL в этом вопросе, мне не понятна. Эту «особенность» MySQL пора давно уже убрать.
Ноя
04
2008
Получилось так, что появилась необходимость, соеденятся клиентом MySQL 4.0 к MySQL серверу 5.0, и как и ожидалось получили:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
Read more »
Окт
30
2008
Настройку репликации начинаем с сервера-мастера, первым делом необходимо указать в /var/db/mysql/my.cnf(для версий MySQL<5.1) или в /usr/local/etc/my.cnf:
Read more »