명령줄 mac에서 mysql에 액세스할 수 없습니다.
os x 10.6의 mysql은 다음 위치에 있습니다./usr/local/mysql/bin/mysql
입력할 때 명령을 찾을 수 없음mysql --version
터미널에 있습니다.소켓 경로가 잘못되었기 때문입니까? 그렇다면 어떻게 수정해야 합니까?
감사해요.
단말기에서 다음 작업을 수행합니다.
echo $PATH
지정한 경로가 해당 문자열에 없는 경우 다음과 같이 추가해야 합니다.export PATH=$PATH:/usr/local/
또는export PATH=$PATH:/usr/local/mysql/bin
OS X 10.10을 사용하고 있는 경우는 셸을 열고
export PATH=$PATH:/usr/local/mysql/bin
Command+T를 사용하여 새 탭을 열면 mysql 명령은 더 이상 작동하지 않습니다.
새 탭을 열 때마다 작동하도록 .bash_profile 파일을 만들어야 합니다.
nano ~/.bash_profile
다음 행을 파일에 추가합니다.
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/mysql/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
파일을 저장하고 새 셸 탭을 열면 마법처럼 작동합니다.
그나저나, https://github.com/dbcli/mycli에 접속해 보는 건 어때?
pip install -U mycli
mysqlcli보다 훨씬 좋은 도구입니다.자동 완성 및 구문 강조 표시를 수행할 수 있는 MySQL용 명령줄 클라이언트
OSX 10.11에서는 다음 작업을 수행할 수 있습니다.sudo nano /etc/paths
원하는 경로를 한 줄에 하나씩 여기에 추가합니다.다음 중 어느 것을 선택하느냐보다 훨씬 더 쉽게 알 수 있습니다.~/.bashrc
,/etc/profile
, '~/.disc_profile' 등...에 추가해야 합니다.게다가 PATH를 직접 변경할 수 있는데 $PATH를 내보내고 추가하는 이유는 무엇입니까?
Mac에서 터미널을 열고 다음을 입력합니다.
cd /usr/local/mysql/bin
다음으로 다음과 같이 입력합니다.
./mysql -u root -p
mysql root 비밀번호를 입력하도록 요구됩니다.비밀번호를 입력하고 단말기에서 mysql 데이터베이스를 사용합니다.
답을 통해 모든 해결책을 시도해 봤지만 얻을 수 없었다.mysql
단말기에서 동작하는 명령어, 항상 메시지를 수신합니다.
bash: command not found
해결책은 .bash_profile을 변경하고 mysql 경로를 .bash_profile에 추가하는 것입니다.
그러기 위해서는, 다음의 순서에 따릅니다.1 .새 터미널 창을 열거나 홈 디렉토리 2에 있는지 확인합니다.를 사용하여 .bash_profile을 엽니다.
nano .bash_profile
3. 다음 명령을 추가하여 mysql 경로를 추가합니다.
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
4. Ctrl+X를 누른 다음 y를 누르고 Enter 키를 누릅니다.
다음은 제 .bash_profile의 외관입니다.
이 코드를 .profile에 추가하는 것이 도움이 되었습니다. : / usr / local / bin
감사해요.
추신 이 .profile은 사용자/경로에 있습니다.숨겨진 파일이기 때문에 터미널에서 명령을 사용하거나 html 편집기를 사용하여 파일에 액세스해야 합니다.
저는 이것이 더 간단한 접근법이라고 생각합니다.
- mySQL 사이트에서 mySQL-Shell 패키지 설치
- mysqlsh 실행(설치 후 기본적으로 경로에 추가해야 함)
- 다음과 같이 데이터베이스 서버에 연결합니다.MySQL JS > \connect --mysql [username ]@[http/server] : 3306
- 프롬프트에 "\sql"을 입력하여 SQL 모드로 전환합니다.
- 콘솔은 다음 내용을 인쇄하여 준비가 완료되었음을 알려줍니다.
SQL 모드로 전환하는 중...명령어는 ;로 끝납니다.
가서 멋진 일 좀 해! :)
언급URL : https://stackoverflow.com/questions/8195418/cant-access-mysql-from-command-line-mac
'IT' 카테고리의 다른 글
SQL 쿼리에서 LEFT JOIN 순서를 정렬하는 방법 (0) | 2023.01.15 |
---|---|
Chrome Dev Tools - javascript 수정 및 새로고침 (0) | 2023.01.15 |
PHP 5: 지속 vs 정적 (0) | 2023.01.15 |
링크에 GET 대신 POST를 사용하다 (0) | 2023.01.15 |
PHP 구문 질문:물음표와 콜론은 무슨 뜻입니까? (0) | 2023.01.15 |