MySQL "Таблица 'X' только для чтения"

В настоящее время я пытаюсь перенести несколько баз данных с одного сервера на другой (на обоих серверах установлены одинаковые версии mysql). Каждую ночь я делаю резервную копию с помощью mysqlhotcopy. Я скопировал резервные копии (все базы данных, включая mysql) через rsync на новый сервер. Теперь я получаю множество таблиц, которые доступны только для чтения, и я ничего не могу сделать, чтобы это исправить.

Что я знаю: разрешения и владельцы перемещенной базы данных верны. Они оба mysql.mysql и имеют соответствующие права на чтение / запись для таблиц (660). Я сбросил привилегии, статус, таблицы, таблицы с блокировкой чтения. Я пробовал различные виды ремонта (ремонт таблицы бла; ремонт таблицы бла use_frm;) без удачи.

У меня нет идей, и мои поиски возвращаются с теми же предложениями.

(Мне также любопытно, пришлось ли мне когда-нибудь восстанавливать эти копии, если бы я столкнулся с той же серьезной проблемой.)

1 ответ

Я починил это. Я опущу подавляющее большинство ругательств, которые покинули мой рот за последние 5 минут, но SELinux был виновником. Теперь, когда этот кусок #@$@!# Выключен, все работает.

Другие вопросы по тегам