2016-06-28 5 views
0

У меня в настоящее время проблема с файлом mysql.sock, который автоматически создается в папке/tmp и продолжает заполнять папку tmp. Я пытался переместить его из/папки TMP в/дома/TMP пути создать новую ссылку, используя эту командуПереместить mysql.sock из папки/tmp (WHM/cPanel)

ln -sv /var/lib/mysql/mysq.sock /home/tmp/mysql.sock 

и добавьте эти строки в my.cnf

[client] 
socket = /home/tmp/mysql.sock 
[mysql] 
socket = /home/tmp/mysql.sock 
[mysqld] 
socket = /home/tmp/mysql.sock 

а как изменение пути сокета в PHP.ini. Каждый раз, когда я перезапускал mysql, он все еще продолжает создавать папку/tmp и даже не использует тот, который я создал в/home/tmp (проверяю, переименовывая /tmp/mysql.sock на что-то во время его работы).

Примечание. : Я проверяю переменные через PHPMyAdmin и для сокета, показывающего /home/tmp/mysql.sock

+1

, который не «перемещает» гнездо. вы просто создаете символическую ссылку, указывающую на исходный файл сокета. это похоже на высказывание «мы переходим на 123 главную улицу», а затем помещаем записку на передней двери 123, говоря «мы действительно все еще в исходном месте». mysql, скорее всего, будет IGNORE символической ссылкой, потому что эта символьная ссылка НЕ ​​находится под ее контролем и может использоваться для указания в ЛЮБОЙ файл в системе. который означает, что mysql попытается перезаписать/заменить другой файл. –

+0

Символьная ссылка в любом случае обратная. Целевой файл должен быть первым, второй - вторым. – Devon

+0

У вас есть идеи, когда mysql получает путь для создания файла сокета? В данном случае это/tmp –

ответ

0

Вам не нужна символическая ссылка. Убери это.

Измените значение сокета в my.cnf:

socket = /home/tmp/mysql.sock 

Restart MYSQLD.

Вы не должны изменить php.ini:

; Default socket name for local MySQL connects. If empty, uses the built-in 
; MySQL defaults. 

Пока php.ini не указано иное, это будет просто получить расположение сокета с самой MySQL.

Вы должны убедиться, что пользователь MySQL имеет разрешения создать сокет в/дома/TMP/... если нет, то это будет по умолчанию обратно на место оригинала/TMP.

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

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