프로그램셋업 & 명령어/DB

MySQL 및 MySQLWorkbench 설치, 설치시 에러 해결

wooweee 2023. 9. 13. 08:35
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

 

  • 해결 방법
    1. mac os update
    2. 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;