Переустановить MySQL в Linux

mysql

Слетела таблица Innodb в MySQL, а так как есть бэкапы базы данных, принято решение переустановить MySQL.

Также, эта статья поможет если Вы не правильно установили MySQL и хотите переустановить MySQL по новой (надеюсь бэкапы у Вас есть, так как все базы данных будут удалены).

Для удаления MySQL в Linux, я использовал следующие команды, внимательно смотрите какие пакеты будут удалены:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get remove --purge mysql-client-core-5.5
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql   # Будут удалены все базы данных

Далее, мы устанавливаем mysql сервер и клиент:

sudo apt-get install mysql-server mysql-client
sudo apt-get install phpmyadmin

Вот так мы переустановили MySQL и она стала как новенькая.

mysqltuner.pl: строка 6: ошибка синтаксиса около неожиданной лексемы `newline'

Пытаясь как и Вы запустить mysqltuner вываливается ошибка

# ./mysqltuner.pl
./mysqltuner.pl: строка 6: ошибка синтаксиса около неожиданной лексемы `newline'
./mysqltuner.pl: строка 6: `<!DOCTYPE html>'

Или:

# perl mysqltuner.pl
Bareword found where operator expected at mysqltuner.pl line 13, near "<title>MySQLTuner"
        (Missing operator before MySQLTuner?)
syntax error at mysqltuner.pl line 9, near "<"
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 52 at mysqltuner.pl line 13.

Читать дальше