맥 mysql 설치 및 초기 사용자 설정

homebrew로 맥 mysql 설치

  • brew update

  • brew install mysql

  • brew services start mysql

  • mysql -u root mysql 로그인 (비밀번호 없음 - 그냥 엔터치기)


mysql 삭제

  • brew services stop mysql
  • brew uninstall --force mysql 설치된 mysql 삭제
  • brew cleanup
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/bin/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /tmp/mysql.sock.lock
sudo rm -rf /tmp/mysqlx.sock.lock
sudo rm -rf /tmp/mysql.sock
sudo rm -rf /tmp/mysqlx.sock
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

위 경로 모두 삭제

  • 이후 컴퓨터 재부팅

mysql 사용자 추가 및 권한 설정

mysql> 과 같이 접속된 상태에서 진행.

  • use mysql;
  • select host, user, authentication_string from user; 사용자 확인
  • create user '이름'@'호스트' identified by '비밀번호';
    • 지정한 호스트 에서 사용 가능한 이름, 비밀번호를 갖는 사용자 생성
    • 외부 접속 허용하려면 호스트 자리에 % 사용
  • grant all privileges on 데이터베이스명.테이블명 to '이름'@'호스트';
    • 해당 호스트의 사용자에게 지정한 데이터베이스의 테이블에 접근할 수 있는 권한 부여
    • 모든 데이터베이스와 테이블에 접근 가능하도록 하려명 데이터베이스명.테이블명*.* 로 입력
  • flush privileges; 변경 내용을 메모리에 반영 (= 설정 저장)

mysql root 사용자 비밀번호 변경

  • alter user '이름'@'호스트' identified with mysql_native_password by '새비밀번호';

좋은 웹페이지 즐겨찾기