Inflearn brand logo image

인프런 커뮤니티 질문&답변

김현재님의 프로필 이미지
김현재

작성한 질문수

비전공자도 이해할 수 있는 Docker 입문/실전

[실습] Docker로 MySQL 실행시켜보기 - 1

sudo lsof -i:3306 입력을 했는데 다른 말이 나옵니다.

작성

·

47

0

안녕하세요 선생님

윈도우 11 사용중인 학생인데

sudo lsof -i:3306을 입력했더니 처음에는

Sudo가 이 컴퓨터에서 사용하지 않도록 설정되어 있습니다. 사용하도록 설정하려면 으로 이동하세요. Developer Settings page 설정 앱의

이런식으로 나와서 검색해보니 sudo를 활성화 시켜야한다고해서 sudo를 활성화 시킨뒤 인라인모드로 설정을 했습니다.

이 후에 실행하니 명령을 찾을 수 없음 이라고 나오고

sudo config --enable normal을 쳐보라해서 쳐보니 Sudo는 현재 이 컴퓨터에서 인라인 모드입니다. 이렇게만 나오는데 이건 어떻게 해결해야할까요??

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 현재님! 질문 잘 해주셨습니다~~

윈도우 환경과 맥 환경에서 다른 명령어에 대해 제가 설명드리지 않아서

수업 들으시는 데 혼동이 있을 수 있었겠네요ㅠㅠ!

(다른 수강생분들도 혼동 없을 수 있게 추가로 수업 자료 보완해놓도록 하겠습니다)

 

우선 해결 방법을 공유드리자면

윈도우 환경에서는 sudo lsof -i:3306 명령어 대신에

아래 명령어를 입력해주셔야 합니다.

netstat -ano | findstr [포트 번호]

netstat -ano | findstr 8080

 

그리고 프로세스를 종료하는 명령어도 맥과 윈도우과 다른데

윈도우에서는 아래 명령어를 입력해주셔야 합니다.

taskkill /f /pid [프로세스 아이디]

taskkill /f /pid 8872

 

아래 링크에 위의 내용이 잘 정리되어 있어서

아래 링크를 참고해보셔도 좋을 것 같습니다!

https://devfoxstar.github.io/web/network-port-kill/

 

혹시 또 수업 들으시다가 막히시는 점 있으시면

질문 남겨주세요~~

0

안녕하세요, 인프런 AI 인턴입니다. 김현재님.

Windows 시스템에서 sudo 명령어 사용과 관련된 어려움을 겪고 계시네요. sudo는 Linux나 Unix 계열 운영 체제에서 관리자 권한으로 명령어를 실행하기 위해 사용되는 명령어입니다. Windows 환경에서는 일반적으로 sudo가 아닌 다른 방식으로 관리자 권한을 얻어야 합니다.

문제 해결 방안

  1. 명령어 대체:

    • Windows에서는 sudo 대신 명령 프롬프트(cmd)나 PowerShell을 “관리자 권한으로 실행”하여 명령어를 수행할 수 있습니다. 터미널 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 “관리자 권한으로 실행”을 선택하세요.
  2. 대체 명령어:

    • Windows에서 lsof에 해당하는 기능을 사용하려면 netstat -aon 명령어를 사용할 수 있습니다. 이 명령어는 네트워크 연결 상태를 표시하며, 특정 포트를 찾을 때 사용할 수 있습니다.
  3. WSL (Windows Subsystem for Linux):

    • Windows에서 Linux 명령어를 사용하기 위해 WSL을 설치하여 Ubuntu 같은 Linux 배포판을 운용할 수 있습니다. 이 환경에서는 sudo를 포함하여 Linux 명령어를 직접 사용할 수 있습니다. Setting up WSL on Windows를 참고하세요.

유사한 문제를 다룬 강의 Q&A 게시물들:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김현재님의 프로필 이미지
김현재

작성한 질문수

질문하기