질문/조언질답게시판

선배님들의 여러조언으로 윈도우10이 아닌,,? 내부에 가상 리눅스환경을 구축하여 라이믹스를 사용ㅎ하게되었습니다.

 

https://www.wsgvet.com/ubuntu/181

 

우분투와 도커라는 프로그램을 통해 설치를 하였고요

단지 설치 후 문제가 좀 발생했습니다.

 

ewq.png

 

위 사진처럼 SQLSTATE[HY000] [2002] No such file or directory 라는 오류가 발생하고 있습니다..

 

해결할 수 있는 방법이 있는지 검색해보니 저처럼 우분투와 도커위에 라이믹스를 설치해서 사용하시는분들중 이런 오류가 있엇던분들이 없었는지.. 제 검색능력이 부족한지... 나오질않습니다..

 

ㅠㅠ 조언 부탁드리겠습니다.

  • profile

    DB 연동이 잘 되지 않고 있습니다. 순정 우분투라면 기본으로 잘 연동되는데, 도커는 어디서 설정파일을 구해다가 썼는지에 따라 천차만별이므로 서로 호환되지 않는 조합이 나올 수도 있습니다.

     

    일단 MySQL이나 MariaDB가 제대로 설치되어 있는지부터 확인하셔야겠고요, 만약 그것도 도커로 설치하셨다면 호스트나 포트가 기본값과 다를 수도 있으니 맞는 값을 찾아야 합니다. 예를 들어 어떤 경우에는 localhost가 아니라 127.0.0.1이나 특정한 IP를 입력해야 접속이 되기도 합니다.

     

    admin이라는 아이디와 비번, rhymix라는 DB명은 우분투 또는 도커에서 이미 생성해 놓은 것인가요? 만약 그렇지 않다면 아이디/비번과 DB명도 직접 생성해 주어야 합니다.

  • profile ?
    아래 댓글 적었습니다!
  • ?

    도커 설정은 이렇게 되어있습니다.

     

    혹시 어느곳을 봐야 정확히 알까요..?

     

    저희 회사내부망 특정ip및 localhost, 127.0.0.1 모두 시도해보았으나 동일합니다 ㅠㅠ

     

    2.png

     

     

    [+] phpmyadmin 정상접속되고.. 보니까 rhymix 라는 db가 잘 생성되어있습니다.. 또한 admin이라는 계정도 생성되어있습니다.

  • ? profile

    맨 밑에 있는 "db"가 DB와 관련된 도커인 것 같은데
    그걸 클릭해서 혹시 DB에 할당된 IP 주소가 따로 있는지 확인해 보세요.

    혹시 phpMyAdmin 쪽에 힌트가 있을지도 모르니 거기에 등장하는 IP 주소들도 한 번씩 찔러보시고요.

    그런데 DB와 phpMyAdmin만 서로 잘 놀고 PHP를 왕따시키고 있을 가능성도 있고...
    이건 도커 세팅에 따라 그야말로 천차만별이라 정해진 답이 없습니다. ㅡ.ㅡ

    표준화가 되어 있지 않아서 문제가 있을 때 검색하여 해결하는 것도 훨씬 힘들기 때문에,
    초보자용으로는 순정 우분투에 비해 오히려 안 좋다는 것이 도커에 대한 저의 지론입니다만
    뭐 이미 설치해 놓으셨으니... 그 안에서 버텨봐야겠지요.

  • profile ?
    유추해볼수 있는건

    https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=teppu&logNo=221054491744

    이 증상인거가은데..

    저걸 어떻게하는지 모르겠습니다 ㅠㅠ 저분은 우분투와 도커를 쓰신분이아니거같은데 알려주실 수 있나요..?
  • profile ?
    db를 보니..

    2021-07-28 22:48:29+09:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.6.3+maria~focal started.

    2021-07-28 22:48:30+09:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.6.3+maria~focal started.

    2021-07-28 22:48:33 0 [Warning] 'user' entry '[email protected]' ignored in --skip-name-resolve mode.

    2021-07-28 22:48:33 0 [Warning] 'proxies_priv' entry '@% [email protected]' ignored in --skip-name-resolve mode.

    Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.

    Warning: Unable to load '/usr/share/zoneinfo/leapseconds' as time zone. Skipping it.

    Warning: Unable to load '/usr/share/zoneinfo/tzdata.zi' as time zone. Skipping it.

    2021-07-28 22:48:37 5 [Warning] 'proxies_priv' entry '@% [email protected]' ignored in --skip-name-resolve mode.

    2021-07-28 22:48:38 0 [Note] Server socket created on IP: '0.0.0.0'.

    2021-07-28 22:48:38 0 [Note] Server socket created on IP: '::'.

    2021-07-28 22:48:38 0 [Warning] 'proxies_priv' entry '@% [email protected]' ignored in --skip-name-resolve mode.
  • ? profile
    저런 경우는 경로 무시하고 127.0.0.1로 해도 해결됩니다. 님은 다른 문제인 것 같네요.
  • profile ?

    큰일입니다..ㅠㅠ  저 정말로 해결하고싶어요 힝

    eqw.png.jpg

  • ? profile

    172.18.0.X 아이피 대역을 사용하는 것 같네요. 1부터 20 정도까지 다 시도해 보시겠어요? ㅎㅎ

  • profile ?
    172.16.200.X 입니다!
    제 아이피 배정된건 알고있는데 한번 다시해볼까요..?
  • profile ?
    db서버주소를 변경하란 말씀이신가요?

    localhost, SQLSTATE[HY000] [2002] No such file or directory
    127.0.0.1 SQLSTATE[HY000] [2002] Connection refused
  • profile ?
    말씀하신 경로를 172.16.200.X/index.php?act=dispInstallDBConfig 해봐도 동일합니다..
  • ? profile
    아뇨 DB서버 주소를 찾아봐야죠.. 앞자리는 비슷할 테니까요.
  • ?

    localhost:9000 번대에 이런게 있습니다.. 혹시 연관이있을까요?

     

    945.png.jpg

  • ? profile

    127.0.0.1 으로 포트번호 없이 접속하는 것은 80포트 사용할거예요. (디비였네요 3306포트입니다.)

    80포트(3306포트)에 뭔가 다른게 물려잇는지 보셔야 할텐데요.

  • profile ?
    해결했습니다.. DB서버 주소가 localhost가 아니고 db더군요 ㅡㅡ
    근데 레이아웃같은 파일들을 놀려놓고 뺴고 하려면 어떻게해야하나요..?
    그리고 생각보다 좀 많이 느리네요..
  • ? profile
    그게 무슨말인지 이해가 안되네요..