
Быстрый поиск
Введите фрагмент названия статьи для поиска

MySQL Monitor 1.7
24.04.2023 | Категория: Мои программы | Автор: ManHunter

Скриншот программы MySQL Monitor
Программа MySQL Monitor предназначена для удобного управления сервером MySQL под Windows. Она позволяет запускать или останавливать процесс mysqld.exe с нужными параметрами, отслеживать его состояние, а также запускать консоль MySQL. Запуск MySQL в качестве сервиса не предусмотрен. Управление выполняется через меню в трее, настройки программы хранятся в файле mysqlmon.ini
Читать статью целиком »
Просмотров: 4215 | Комментариев: 13

Удаление строк из разных таблиц одним запросом
27.10.2021 | Категория: Web-мастеру и не только | Автор: ManHunter
Типичная задача при разработке web-приложений - удаление объекта и связанных с ним свойств, хранящихся в базе MySQL в разных таблицах. Чаще всего это делается несколькими последовательными запросами, типаCode: Убрать нумерацию
- DELETE FROM `item_table` WHERE `item_id`=5
- DELETE FROM `properties_table` WHERE `property_parent`=5
- DELETE FROM `sizes_table` WHERE `size_parent`=5
Все эти проблемы легко решаются, если запрос на удаление сформировать в следующем виде:
Code: Убрать нумерацию
- DELETE
- `item_table`, `properties_table`, `sizes_table`
- FROM
- `item_table`, `properties_table`, `sizes_table`
- WHERE `item_id`=5
- AND `property_parent`=`item_id`
- AND `size_parent`=`item_id`
Code: Убрать нумерацию
- DELETE
- `item_table`, `properties_table`, `sizes_table`
- FROM
- `item_table`
- LEFT JOIN
- `properties_table` ON (`property_parent`=`item_id`),
- `sizes_table` ON (`size_parent`=`item_id`)
- WHERE `item_id`=5
Просмотров: 631 | Комментариев: 2

Как узнать размер базы MySQL
18.06.2019 | Категория: Web-мастеру и не только | Автор: ManHunter

Как узнать размер базы MySQL
Иногда бывает нужным прикинуть размер базы MySQL, который занимает ваш проект. Например, чтобы не вылезти за ограничения хостинга или вовремя обнаружить аномальное разрастание базы в случае программной ошибки, да или просто для спортивного интереса.
Читать статью целиком »
Просмотров: 1356 | Комментариев: 0

Как поменять пароль root на MySQL
24.06.2017 | Категория: Web-мастеру и не только | Автор: ManHunter
На одном из серверов потребовалось сбросить забытый рутовый пароль от MySQL. Сервер крутится на CentOS, рутовый доступ к серверу есть. На всякий случай небольшая шпаргалка для себя, чтобы потом не искать.1. Останавливаем сервер MySQL
service mysqld stop
2. Запускаем MySQL в безопасном режиме без привилегий
/usr/bin/mysqld_safe -skip-grant-tables -user=root &
3. Заходим в клиент MySQL под пользователем root без пароля
mysql -u root
4. Устанавливаем новый пароль для пользователя root
UPDATE `mysql`.`user` SET `password`=PASSWORD('newpassword') WHERE `user`='root';
5. Сбрасываем привилегии пользователей MySQL
FLUSH PRIVILEGES;
6. Выходим из клиента MySQL
quit;
7. Запускаем сервер MySQL
service mysqld start
После этого можно использовать новый пароль. Для разных версий Linux команды работы с сервисами могут отличаться, здесь пример конкретно под CentOS.
Просмотров: 1526 | Комментариев: 0

Вывод даты из MySQL на русском языке
17.03.2014 | Категория: Web-мастеру и не только | Автор: ManHunter

Вывод даты из MySQL на русском языке
В который раз убеждаюсь, насколько полезно перечитывать мануалы. Обычно на PHP для формирования строки типа "1 Января 2014, Среда" из даты, полученной из базы данных MySQL, приходилось колхозить массивы с названиями месяцев, дней недели и т.п. В MySQL 5.0.25 появилась динамическая переменная lc_time_names, которая отвечает за локаль дней недели, месяцев и сокращений от них. Ее действие распространяется на функции DATE_FORMAT, DAYNAME и MONTHNAME.
Читать статью целиком »
Просмотров: 8632 | Комментариев: 4
