LINUX.ORG.RU
ФорумAdmin

mysql и datadir


0

0

Server version 5.0.51a
Два дня бьюсь не могу понять чего ему надо...
останавливаю сервер,
в my.cnf меняю datadir c /var/lib/mysql на /db/mysql,
копирую /var/lib/mysql в /db/mysql,
накатываю chown -R mysql:mysql (на всякий случай).
стартую с init.d mysql не запускается...
при mysqld пишет:
080926 22:35:01 [Warning] Can't create test file /home/lioncub/mysql/NT.lower-test
080926 22:35:01 [Warning] Can't create test file /home/lioncub/mysql/NT.lower-test
080926 22:35:01  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

Если datadir возвращаю на /var/lib/mysql, всё работает!
★★

сделай симлинк

anonymous
()
Ответ на: комментарий от gods-little-toy

при touch /home/lioncub/mysql/testfile файл создается нормально при симлинке таже фигня!

lioncub ★★
() автор топика
Ответ на: комментарий от gods-little-toy

при
touch /home/lioncub/mysql/testfile
файл создается нормально
при симлинке таже фигня!

lioncub ★★
() автор топика

а параметры запуска mysqld (mysqld_safe) не форсируют старый datadir ?

Sylvia ★★★★★
()
Ответ на: комментарий от xdsl

менял datadir в /etc/apparmor.d/usr.sbin.mysqld
также запускал
mysqld --datadir=/home/lioncub/mysql
не работает!

'временное' решение это перекомпилировать с datadir=/home/lioncub/mysql...
или делать симлинки на сами базы

но все равно это не решение...

lioncub ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.