homebrew-mysql-tutorial-featured-img

MacOSX에서 Homebrew사용해서 MySQL설치하기

# HomeBrew 설치방법은 이전 포스팅(http://blog.marines.co.kr/archives/989) 을 참고하면 됩니다.

Brew가 설치된 상태에서 Git설치를 하고

Homebrew update를 합니다.

 

* 이제부터 MySQL설치방법입니다.
Terminal을 사용해서 install을 합니다.

자동으로 설치가 진행되지만 바로 사용하기엔 Root권한 암호설정도 안되어 있어서 별도의 작업이 필요합니다.

MySQL서버를 시작합니다.

## MySQL에서 Root암호 설정
mysqladmin을 이용하여 root 암호 설정

MySQL을 처음 설치하면 root 암호가 설정되어 있지 않기 때문에 반드시 설치 후 바로 root 암호를 먼저 설정해주세요.%%% root 암호를 설정하기 위해서는

이러한 명령을 실행하면 됩니다. 실행하면 패스워드를 입력하라고 하는데 처음 root의 패스워드는 없으므로 그냥 엔터를 치시면 root 패스워드가 변경됩니다.

* update문을 이용하여 root 암호 설정

마지막으로 패스워드가 재대로 변경되었는지 테스트를 합니다.

* 사용권한 설정하기
‘GRANT’ 명령을 이용하면 쉽게 사용자 추가 및 권한 설정이 가능합니다. (MySQL Manual 4.3.5)

일반 사용자 추가

특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가

‘dbuser_’으로 시작되는 데이터베이스에 대한 모든 권한을 가지는 ‘dbuser’ 사용자 계정 추가%%% 이런식으로 계정을 만들면 새로운 사용자에 대한 개별적인 데이터베이스 권한 설정을 생략할 수 있습니다.

모든 권한을 준다면 아래와 같은 방법을 하는것이 더욱 편리힙니다.

첫번째 localhost?로컬 호스트 (DB가 자기컴퓨터에 깔려 있는경우..에만 접속을 허용하겠다는 뜻입니다.

두번째 문장은 로컬 호스트를 제외하고는 모든 ip에서 접근을 시키겠다는 내용입니다.

세번째는 c클래스만 허용하겠다는 의미 입니다. xxx.xxx.%.% 면 B클래스 xxx.%.%.%면 A클래스로 제한을 할수 있습니다.

그리고 변경된 내용을 메모리에 반영하기 위해 다음 명령을 실행합니다.

이렇게 MySQL을 설정해 놓으면 사용자가 다른 호스트에서도 접속할 수 있고 테이블 추가 삭제 등도 할 수 있습니다.

:: Reference Post ::
http://benjsicam.me/blog/how-to-install-mysql-on-mac-os-x-using-homebrew-tutorial/
http://blog.saltfactory.net/121
http://gpgstudy.com/gpgiki/MySQL%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EB%A7%8C%EB%93%A4%EA%B8%B0

(주)리화이트 대표 / CEO & Founder

  • senseboxes

    안녕하세요 ^^
    블로그 글 잘 봤습니다. 우선 새해 복 많이 받으세요 ~~ 🙂
    제가 똑같은 작업을 해봤는데요 .. launchctl load 하는데 No such file or directory 라는 메시지가 나오네요 .. 저는 mac osx 10.12이고 mysql 버전은 5.7.17 입니다.
    혹시 아시는 메시지면 답변 부탁드려요 ^^

    • senseboxes

      블로거님 글 보기 전엔 다음과 같은 작업을 했다가 unlink했습니다.
      brew install mysql
      ln -sfv /usr/local/opt/mysql/*plist ~/Library/LaunchAgents
      launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
      이 때의 메시지는 Too many levels of symbolic links 였어요ㅠ

      mysql 홈페이지 들어가서 설치방법을 찾아봐야겠네요 ^^;

Next ArticleInstall Hadoop on MacOSX