0

Я хотел бы переместить все мои базы данных mysql в другое место. Я попробовал руководства по бразильцам, но я не нашел ничего, что сработает!Хотите переместить MySQL Datadir в другой раздел

Всякий раз, когда я изменяю 'datadir' в my.cnf MySQL перестает функционировать!

$ mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

Вот еще информация:

$ mysqld -u root 
101110 16:37:03 [Warning] Ignoring user change to 'root' because the user was set to 'mysql' earlier on the command line 
101110 16:37:03 [Warning] Can't create test file /home/krainboltgreene/repo/databases/mysql/krainboltgreene-desktop-gateway.lower-test 
101110 16:37:03 [Warning] Can't create test file /home/krainboltgreene/repo/databases/mysql/krainboltgreene-desktop-gateway.lower-test 

А вот файл конф:

https://gist.github.com/672763

+1

Ум, это похоже на то, что ваш mysqld работает, так как не имеет права на запись на ваш новый datadir. – cdhowie

+0

@cdhowie Как вы можете видеть, разрешения для файла ~/repo/databases/mysql установлены в mysql: mysql. > drwxr-xr-x 3 mysql mysql 4.0K 2010-11-10 16:45 mysql – krainboltgreene

+0

Возможно, стоит остановиться на mysqld и посмотреть, что именно устанавливается errno при попытке создать файл. – cdhowie

ответ

0

Как @cdhowie говорит, похоже, вы можете просто нужно Чаун ваш новый в mysql. Обычно это делается через sudo chown -R mysql:mysql directoryname

Сообщите нам, если это работает.

+0

drwxr-xr-x 3 mysql mysql 4.0K 2010-11-10 16:45 mysql – krainboltgreene

+0

Как вы можете видеть, разрешения для ~/repo/базы данных/файл mysql установлены в mysql: mysql. – krainboltgreene

 Смежные вопросы

  • Нет связанных вопросов^_^