Страница 1 из 1

MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 5:57:42
gekz
в общем сервак начал тупить
жутко тупить
МС открывалась оч долго
глянул загрузку системы и офигел
почти 100%
начал выяснять причину
оказалось нету доступа к базе
при попытке что либо создать вываливалась ошибка
Can't create database (errno: 28)
типа нету места в директории /var
хотя

Код: Выделить всё

# df -m
Filesystem  1M-blocks Used Avail Capacity  Mounted on
/dev/da0s1a       495  422    33    93%    /
devfs               0    0     0   100%    /dev
/dev/da0s1e       484    0   445     0%    /tmp
/dev/da0s1f     52439 8802 39441    18%    /usr
/dev/da0s1d      9916 3344  5778    37%    /var
devfs               0    0     0   100%    /var/named/dev
что за болячка?
почистил директорию /var/log
всё начало нормально работать
хотя места освободил не много

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 6:37:22
gekz
ну вот опять

Код: Выделить всё

mysql> create database phpbb;
ERROR 1006 (HY000): Can't create database 'phpbb' (errno: 28)

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 6:37:50
gekz
места полно

Код: Выделить всё

# df -m
Filesystem  1M-blocks Used Avail Capacity  Mounted on
/dev/da0s1a       495  422    33    93%    /
devfs               0    0     0   100%    /dev
/dev/da0s1e       484    0   445     0%    /tmp
/dev/da0s1f     52439 8825 39418    18%    /usr
/dev/da0s1d      9916 3345  5777    37%    /var
devfs               0    0     0   100%    /var/named/dev

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 9:13:08
skeletor
You're out of disk space on the drive where your databases are stored.

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 9:49:29
gekz
ничего не понял
свободное место есть
клиент не туда обращается что ли?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 10:31:09
skeletor
Приведи вывод ошибка с номером 28 как раз и означает, что нет места на разделе, где находится БД.

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 10:47:31
gekz

Код: Выделить всё

# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/da0s1a    496M    422M     34M    93%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/da0s1e    484M    154K    445M     0%    /tmp
/dev/da0s1f     51G    8.6G     38G    18%    /usr
/dev/da0s1d    9.7G    413M    8.5G     5%    /var
devfs          1.0K    1.0K      0B   100%    /var/named/dev
подчистил там всё
поглядим
и при чём тут df -h ?
% использования показывает одинаково
только в первом случае в гигабайтах, во втором в мегабайтах

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 11:23:04
skeletor
Посмотрите где физически лежит БД и где пытается её создать? Может включены квоты на юзера mysql?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 15:00:20
gekz
базы создаёт по дефолту
/var/db
дело в том, что после зачистки всё ок
как выяснить квоты?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 15:07:53
gekz
да вот ещё что обнаружил
не запускались проги, создающие пид в директории к примеру /var/run
вот
может что с разделом случилось?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 15:20:03
skeletor
Попробуй прочекать раздел.

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 15:32:07
gekz
удалённо это ж можно сделать?
или надо в однопользовательский режим грузить?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 15:47:45
skeletor
Конечно однопользовательский режим!

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-08 17:07:21
rmn
Может быть инодов не хватает? Что говорит df -hi?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-09 2:18:40
gekz
rmn писал(а):Может быть инодов не хватает? Что говорит df -hi?

Код: Выделить всё

# df -hi
Filesystem     Size    Used   Avail Capacity iused ifree %iused  Mounted on
/dev/da0s1a    496M    422M     34M    93%    6.6k   59k   10%   /
devfs          1.0K    1.0K      0B   100%       0     0  100%   /dev
/dev/da0s1e    484M    156K    445M     0%      83   64k    0%   /tmp
/dev/da0s1f     51G    8.7G     38G    18%    327k  6.6M    5%   /usr
/dev/da0s1d    9.7G    415M    8.5G     5%    2.5k  1.3M    0%   /var
devfs          1.0K    1.0K      0B   100%       0     0  100%   /var/named/dev

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-09 7:39:29
Burner
lsof | grep delete ?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-09 10:34:37
gekz
Burner писал(а):lsof | grep delete ?

Код: Выделить всё

# uname -a
FreeBSD8.0-RELEASE FreeBSD 8.0-RELEASE #1: Sat Jun 12 01:11:09 VLAST 2010     support@:/usr/obj/usr/src/sys/khab  i386
нету чё та
а что это за команда?

Re: MYSQL Can't create database (errno: 28)

Добавлено: 2010-09-09 10:41:43
gekz
и ещё
квоты отключены