source

'ERROR 2002 (HY000):소켓 '/var/run/mysqld/mysqld를 통해 로컬 MySQL 서버에 연결할 수 없습니다.sock' (2 "해당 파일 또는 디렉토리 없음")'

nicesource 2023. 10. 6. 21:43
반응형

'ERROR 2002 (HY000):소켓 '/var/run/mysqld/mysqld를 통해 로컬 MySQL 서버에 연결할 수 없습니다.sock' (2 "해당 파일 또는 디렉토리 없음")'

최근 홈스테드를 최신 릴리즈(Ubuntu 16.04)로 업그레이드하고 모든 홈스테드를 다시 초기화합니다. yaml 등.

다음과 같은 말을 했습니다.mariadb: true홈스테드 안에서. yaml.모든 것이 완벽하게 설치되고 정상적으로 작동합니다.하지만 시간이 지나면 mysql은 저절로 멈출 것입니다.

오류:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

노력했습니다.sudo services mysql reload. 정상적으로 다시 작동하지만 몇 분 후에 작동이 중단됩니다.

업그레이드하기 전에 모든 것이 완벽하게 작동합니다.

좋은 제안이 있습니까?저는 재프로비전을 시도했지만 아직 희망이 없습니다.

저도 비슷한 문제가 있었습니다.virtualbox version 5.0.18 https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 설치를 시도한 다음 실행합니다.

vagrant reload --provision

aparmor가 범인이었습니다.의 내용에도 불구하고/etc/apparmor.d/usr.sbin.mysqld앱아머가 MariaDB에 질식하지 않기 위해 거기에 있었다고 주장하는 것이 바로 그 일이었습니다.

Oracle 블로그의 AppArmor와 MySQL은 무슨 일이 일어나고 있는지 파악하는 데 필요한 정보를 제공했습니다.

sudo aa-statusapparmor가 수행하는 작업, 실제로 적용된 정책이 있는 작업 및 불만 사항을 보여줍니다.

sudo apt-get install apparmor-utils는 Apparmor 프로파일을 다루기 쉽게 만드는 몇 가지 명령을 추가합니다. 예를 들어...

sudo aa-complain /usr/sbin/mysqld프로파일을 "enforce"에서 불만으로 바꿉니다. (aa-enforce되돌립니다.)

그 일이 끝나면,sudo service apparmor reloadapparmor를 재시작하고 voila...sudo /etc/init.d/mysql start작동하고 서버는 계속 가동됩니다.

참조 : https://askubuntu.com/questions/750604/why-does-mariadb-keep-dying-how-do-i-stop-it

언급URL : https://stackoverflow.com/questions/38279534/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-ru

반응형