간만에 맥OS에 MySQL을 설치했더니
좀 달라진 부분이 있네요. 그래서 정리해 봤습니다.
* 임시로 패스워드 없이 Mysql서비스 띄우기 (===>이제 요걸루 해야 하나 보네요.)
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
* 다시 설치하니 위에 임시로 띄우는 과정은 필요가 없네요.
바로 시스템환경설정 > MySql > Start 버튼을 클릭하여 서비스를 띄웁니다.
보안강화로 임시 비밀번호가 주어지니 설치시 반드시 임시 비밀번호를 메모 하셔야 합나디. (2018.02.05 수정)
./mysql -u root -p 실행한다음 root의 임시비밀번호를 변경해야 클라이언트 툴에서 접속이 됩니다.
* 맥에서 Mysql 설치경로
/usr/local/mysql/
* mysql 접속하기
$ cd /usr/local/mysql/bin
$ ./mysql -u root -p
* root 비밀번호 변경
use mysql 명령 수행후
UPDATE user SET password=PASSWORD('새로운 비밀번호') WHERE user = 'root';
==> 버전에 따라 password 컬럼이 없는경우 아래 명령 사용
UPDATE user set authentication_string=password('새로운 비밀번호) where user='root';
=> v 5.7.6 이상 다음 명령어 가능
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
* 임시로 띄운 서비스 중지
mysqladmin -u root -p shutdown
# 초기 데이타베이스 추가 및 계정 추가하기
* database 추가하기
create database hyb;
use mysql;
* 계정추가하기
create user 'userId'@'%' identified by 'userpassword';
create user 'userId'@'localhost' identified by 'userpassword';
* 권한주기
grant all privileges on hyb.* to 'hyb'@'%';
grant all privileges on hyb.* to 'hyb'@'localhost';
flush privileges;
# 다음과 같은 오류가 DB Client에서 나오는경우
sql error ~~~~ select command denied to user |
* 참고로 맥용 Mysql을 pkg파일로 설치하면 다음과 같이
설정 > Mysql메뉴가 추가되어 UI상으로 Start / Stop을 실행할수 있다.
터미널에서 실행시킬려고 할수도 있는데 삽질 금지 ^^;
'TIP-맥OS' 카테고리의 다른 글
mac OS에서 mysql 워크벤치 hang(멈춤)현상 해결방법 (0) | 2016.12.11 |
---|---|
mac OS에서 eclipse(android studio)로 LG G3에 빌드하기 (맥과 호환되지 않는 안드로이드폰도 참고) (0) | 2016.11.07 |
Xcode개발시 static fat library 컴파일코드 종류 확인하기 (macOS, iOS) (0) | 2016.10.28 |
About Task(With Process, Thread) 각각의 차이는? (0) | 2011.02.22 |
맥OS USB하드에 백업하기 및 백업한 하드에서 부팅하기 (0) | 2011.01.13 |