728x90
mysql 실행 및 종료
기본적으로는 아래의 명령어로 실행 및 종료할 수 있다
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
zshrc에 등록해두면 편하다
// ~/.zshrc
# mysql
alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'
export PATH="/usr/local/mysql/bin:$PATH"
그런데 아래의 에러가 발생하는 경우가 있다
ERROR! MySQL server PID file could not be found!
mysql 설정에 보면 PID 파일의 이름이 지정되어 있다

이 PID 파일의 이름이 mysql 서버가 자동으로 실행되었을 때(설치하면 자동으로 실행된다)와 직접 실행했을 때가 다른 경우가 있다.
자동실행 : 설정에서 start / stop mysql server 버튼이 있음. 설정에 있는 PID 파일이 지정됨

직접실행 : 직접 mysql.server start를 수행. PID 파일이 다른 이름으로 지정됨. stop도 잘됨


PID 파일을 잘 못찾는 경우, 자동 실행 옵션을 끄고 직접 실행하자

mysql 접속 및 접속 테스트
mysql 접속
mysql -uroot -p
mysql -uroot -p --host=127.0.0.1 --port=3306 // 원격 호스트에 있는 MySql 서버 접속
mysql 접속 가능 여부만 체크
brew install telnet
telnet 127.0.0.1 3306

telnet은 정상인데 애플리케이션이 Mysql 서버에 접속하지 못한다면 MySql 서버의 계정 비밀번호 불일치 또는 MySql 서버의 계정의 host 부분이 허용되지 않은 경우일 가능성이 높다
728x90
'DB > MySQL' 카테고리의 다른 글
MySQL 멀티 쓰레딩 (0) | 2024.01.28 |
---|---|
MySQL 아키텍처 (0) | 2024.01.28 |
MySQL 시스템 변수 조회 및 변경 (0) | 2024.01.28 |
MySQL 업그레이드 주의사항 (1) | 2024.01.28 |
MySQL 설치 (0) | 2024.01.28 |