728x90
1. MySQL
- m1 mac 용 - homebrew 이용
# 선 수행
brew update
brew upgrade
- mysql 설치 - 현재 시점으로는 8.0 version을 권장하여 @8.0을 붙여서 설치함. 없을 시 최신 버전으로 설치됨
brew install mysql # 8.1 version 설치된다.
brew install mysql@8.0
- mysql 설치 확인
- 해당 명령어는 homebrew로 설치한 모든 서버 프로그램의 실행, 정지 상태
brew services
brew services list
- mysql 서버 실행
# 권장 방식 2가지
brew services start mysql
brew services restart mysql
# 가능은 함
mysql.server start
- mysql 사용 포트 확인
netstat -na | grep 3306
- mysql 서버 정지
brew services stop mysql
- mysql 삭제
brew uninstall mysql
# 해당 폴더 또한 삭제를 해주어야한다. (중요)
rm -rf /opt/homebrew/var/mysql
2. mySQL error 발생시 해결 방법
- 에러 코드
# 에러 코드
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing;
`/bin/launchctl bootstrap gui/501 /Users/USERNAME/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.
# brew services 시 에러 표시
$ brew services
> mysql error 256 taewan ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
- 해결 방법
- mac os update
- mysql 및 mysqlWorkbench 삭제 후 재설치
3. MySQLWorkbench
- mySQLWorkbench 설치
brew install --cask mysqlworkbench
- mySQLWorkbench 제거
brew uninstall --cask mysqlworkbench
4. MySQL 기본 설정 및 작동 확인
- 기본 설정 명령어
mysql_secure_installation
- 질문
1) VALIDATE PASSWORD COMPONENT ( 복잡한 비밀번호 여부 ) : n
2) set the password (비밀번호 설정 & 확인)
3) Remove anonymous users? (익명 사용자 삭제) : y
4) Disallow root login remotely? (원격 접속 허용하지 않을 것인지) : y
5) Remove test database and access to it? (test DB 삭제 여부) : y
6) Reload privilege tables now? (변경된 권한을 반영하여 테이블 다시 로드) : y
- mysql 접속
mysql -u root -p
- mysql 상태 확인
status
- mysql 쿼리 작성
select now();
- mysql 종료
exit;