MySQL – Table is marked as crashed and should be repaired

MySQL – Table is marked as crashed and should be repaired

Просматривая /var/log/mysql/error.log обнаруживаем ошибки вида

090316 20:55:03 [ERROR] /usr/sbin/mysqld: Table ‘./user_base/table’ is marked as crashed and should be repaired

Если битых всего несколько таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:

USE user_base
REPAIR TABLE %tablename%;

Если в базе много битых таблиц, то будет проще выполнить команду:

[root@localhost ~]# mysqlcheck -uUSER -pPASSWORD –repair …

Некоторые команды для работа с MySQL из консоли

Некоторые команды для работа с MySQL из консоли

Создать базу данных, пользователя и выставить привилегии

[root@localhost ~]# mysql -u root -p
mysql> CREATE DATABASE postfix;
mysql> CREATE USER ‘postfix’@’localhost’ IDENTIFIED BY ‘password’;
mysql> GRANT ALL PRIVILEGES ON `postfix`.* TO ‘postfix’@’localhost’;
mysql> quit;

Выбрать базу %database%

mysql> use %database%;

Показать все базы

mysql> show databases;

Показать таблицы в базе %database%

mysql> show tables from %database%;

Показать 50 строк в таблице %table%

mysql> select * from %table% limit …

Установка VMware tools в CentOS

Установка VMware tools в CentOS

Выберите в ниспадающем меню пункт Guest->Install/Upgrate VMware tools.Залогиньтесь в CentOS и подключите CDROM
[root@virtual ~]# mkdir /mnt/cdrom[root@virtual ~]# mount /dev/cdrom /mnt/cdrom    mount: block device /dev/cdrom is write-protected, mounting read-only
Перейдите в директорию /mnt/cdroom
[root@virtual ~]# cd /mnt/cdrom
Распакуйте VMware Tools в директорию /tmp
[root@virtual ~]# tar -C /tmp -zxvf VMwareTools-5.5.3-34685.tar.gz
Запустите установку
[root@virtual ~]# cd /tmp/vmware-tools-distrib[root@virtual ~]# ./vmware-install.pl –default
Чистим директорию /tmp
[root@virtual …

Создать и распаковать архив .tar

Создать и распаковать архив .tar

Создать архив:
[root@virtual ~]# tar -cvf archive.tar /home/user/files[root@virtual ~]# tar -czvf archive.tar.gz /home/user/files[root@virtual ~]# tar -cjvf archive.tar.bz2 /home/user/files
Синтаксис:tar [-ключи] [название архива] [путь]
Распаковать архив:
[root@virtual ~]# tar -xvf file.tar.gz
Синтаксис: tar [-ключи] [название архива]
Ключи архиватора:с – Создать архив.z – Создает архив .tar.gzj – Создает архив .tar.bz2x – Извлекать файлы из архива.v – делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в …

Очередь писем в Postfix из консоли

Очередь писем в Postfix из консоли

Посмотреть очередь сообщений:

[root@localhost]# mailq

Поля вывода данной команды:

Идентификатор сообщения в очереди, если после идентификатора стоит знак “*” – письмо находится в активной очереди на доставку, если знак “!” – письмо находится в очереди ожидания и попыток доставки его производится не будет.Размер сообщения.Время принятия письма.Отправитель сообщения.В выводе команды может быть указана причина по которой письмо не отправлено …

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

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

Понадобилось восстановить бэкап базы MySQL.Что может быть проще: phpMyAdmin очищаешь старую базу, берешь dump бэкапа, и при помощи опции “Импорт” восстанавливаешься до состояния, когда был сделан backup.Но…Если dump базы более 2 мегов, тут начинаются проблемы: лимит загружаемых файлов по-умолчанию в php равен 2 мегабайта.Я столкнулся со случаем, когда надо было восстановить базу 25 мегабайт. В …