Как увидеть процесс импорта SQL файла?

Для того чтобы видеть процесс импорта SQL файлов я использую утилиту Pipe Viewer. Pipe Viewer очень полезен особенно когда SQL файл большого размера, позволяет примерно оценить оставшееся время до завершения импорта файла, отображает процесс импорта в процентах и перешедшее время. Установить Pipe Viewer в Ubuntu/Debian можно командой: В Fedora так: Допустим раньше мы импортировали sql […]

Решение ошибки с binary-mode при импорте MySQL dump из командной строки

Однажды решил импортировать sql дамп: И заметил следующую ошибку: Ошибка появляется из-за того что дамп сжат и его необходимо сначала распаковать: А потом импортировать: Смотрите другие мои статьи в категории MySQL

Настройка репликации в MySQL

На тесте выполню настройку репликации в MySQL. Допустим имеется два сервера с установленной системой Ubuntu Server, на обеих установим MySQL сервер и клиент, если они не установлены:

Решение ошибки ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

Выполнял однажды SQL запрос: И обнаружил следующую ошибку: ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES Так как привилегии REPLICATION SLAVE являются глобальными и не могут быть назначены конкретной базе данных, то и в запросе их нужно указывать глобально, поэтому SQL запрос должен выглядеть так: После этого запрос выполнился успешно: Query OK, […]

Восстановление MySQL таблиц

Приведу пример простой проверки таблиц всех баз данных используя mysqlcheck: Где опция -u определяет имя пользователя под которым выполняется подключение к MySQL, -p для запроса пароля, -A для проверки таблиц всех баз данных. Пример восстановления конкретной базы данных: Пример восстановления конкретной таблицы в указанной базе данных: Опишу возможные опции запуска. Проверка всех баз данных и […]

Просмотр информации о базах данных MySQL

Чтобы посмотреть информацию о базах данных MySQL и их таблицах первым делом подключимся к консоли MySQL, например под пользователем root: Или так, если необходимо ввести пароль: Посмотрим список существующих баз данных: Выбрать базу данных можно так: Посмотреть какая в данный момент выбрана база: Чтобы посмотреть какие таблицы содержит выбранная база данных: Пример просмотра содержимого указанной […]

IPTables правила для MySQL

Если в iptables блокируются все входящие соединения (INPUT DROP) и чтобы открыть внешний доступ к MySQL необходимо добавить правила: Чтобы открыть доступ только конкретной сети, например 10.0.0.0/24: Чтобы удалить правило укажем ту же команду, заменив -A на -D, например: Посмотреть список правил можно командой: Замечу, для того чтобы открыть внешний доступ, также нужно в конфигурационном […]