MySQL изменяет datadir, проблема с mysqld.sock

Я попытался изменить каталог базы данных, datadir, я сделал следующие шаги. Моя машина: Ноутбук Ubuntu 11.10 64-бит

Установить:

sudo apt-get install mysql-server mysql-client

Все Хорошо, я могу создавать базы данных, таблицы, все нормально. Измените datadir:

1) $ /etc/init.d/mysql stop
2) $ cp -R -p /var/lib/mysql /new_path
3) $ rm /new_path                      (this only remove files unnecessary)
4) $ gedit /etc/mysql/my.cnf

Измените «datadir = var / lib / mysql» на новый путь.

5) $ gedit /etc/apparmor.d/usr.sbin.mysqld

Измените параметр «/ var / lib / mysql» к новым строкам с «/ new_path / mysql»

6) $ /etc/init.d/apparmor reload
7) $ /etc/init.d/mysql restart
8) $ service mysql status     (is Ok)

Ошибка следующая:

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

Я попытался изменить разрешения в / new_path / mysql и didn 't work.

Я попытался скопировать только базы данных (не все файлы в mysql dir), и это не сработало

Я видел на другом форуме, что мне нужно изменить /etc/apparmor.d/usr.sbin.mysqld следующее

/var/run/mysqld/mysqld.pid w,
/var/run/mysqld/mysqld.sock w,

Заменить «/ var / run / mysqld / mysqld» на «/ {, var /} run / mysqld / mysqld», но в моем случае это было с «/ {, var /} run / mysqld / mysqld» по умолчанию.

Пожалуйста, мне нужна помощь, у меня есть 2 недели с этой проблемой.

Спасибо .

5
задан 3 February 2012 в 04:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: