mysql


Миграция с MySQL на MariaDB

Перевел сервер БД с MySQL (был 5.5) на MariaDB (текущая версия – 10.1). MariaDB – это форк MySQL, при чем форкнул ни кто иной, как Майкл Видениус, создатель MySQL. Причиной ответвления стала неопределенность лицензирования MySQL, после того, как она перешла под брозды сначала Sun Microsystems, а потом Oracle. Отмечается, что MariaDB имеет значительные улучшения в коде, влияющих на […]

[Решение] MySQL server has gone away при импорте БД

На днях пришлось разворачивать на своем локальном компьютере веб-вервер, чтобы проверить в работе новую версию форуме IPS 4.x. Проблема возникла, когда попытался импортировать дамп базы данных с рабочего форума, который в несжатом виде имеет размер в 315 МБ. Сначала пробовал через phpMyAdmin, но это гиблое дело. Потом пробовал напрямую через команду: $ mysql —user=root —password=»» […]

[MySQL] Проверка правильности конфигурации my.cnf

Для проверки синтаксиса файла конфигурации MySQL без фактического перезапуска базы данных можно использовать следующую команду: /usr/sbin/mysqld —help —verbose —skip-networking 1>/dev/null Если в файле конфигурации my.cnf есть какие-либо синтаксические ошибки, то информация об этом будет выведана на экран терминала.

[MySQL] Запрос на поиск и замену

Пример запроса, производящий поиск и замену данных в таблице: UPDATE table_name SET field_name = REPLACE (field_name, ‘text_for_replace’, ‘replace_text’);

Альтернатива PhpMyAdmin в лице Adminer

Раньше для работы с MySQL я использовал PhpMyAdmin, который был и продолжает является самым известным и популярным инструментом для администрирования баз данных. Затем на стороне сервера произошли какие-то глюки, и PhpMyAdmin перестал у меня открываться. Т.к. искать причину возникновения и решения проблемы мне было влом, я стал искать альтернативные инструменты для работы с БД, коих на сегодняшний момент […]

Список команд MySQL

Ниже приводится небольшой список полезных команд для управления БД MySQL через командную строку. Установка нового пароля для пользователя root: mysqladmin -u root password ‘NEW-PASSWORD’ mysqladmin -u root -h ‘HOSTNAME’ password ‘NEW-PASSWORD’ Создание новой БД: mysqladmin -u USER -pPASSWORD create NEWDATABASE Удаление существующей БД: mysqladmin -u USER -pPASSWORD drop DATABASE Просмотр списка заведенных БД: mysqlshow -u […]

MyTOP - мониторинг MySQL

Для мониторинга сервера MySQL есть неплохая программа, которая называется MyTOP. Находится в репозиториях Debian, поэтому для установки достаточно выполнить команду: apt-get install mytop Теперь можно начать процесс мониторинга за сервером MySQL. Для этого нужно к нему подключиться, скомандовав: mytop -u user -p password -d base_data Вместо выделенных аргументов нужно подставлять соответственно имя пользователя БД, пароль и […]

Список программ для работы с MySQL

Список из чуть менее 20 программ для управления базами данных MySQL. Присутствуют как вэб-приложения, так и декстопные варианты для разных ОС (Windows, MacOS, Linux). От себя хочется добавить еще одну хорошую и многоумеющую программу от российского производителя — dbForge Studio.