Web Programming/mysql

[mysql] mac-mysql 정리

LiaLi_1997 2022. 10. 29. 14:18

여기는 내가 자주쓰는 명령어들을 정리한 곳이다.

 

1. mysql server 실행

mysql.server start

위는 일반적인 mysql 서버의 실행이다. 만약 비밀번호 없이 mysql 에 접근하려면 아래 명령어를 치면 된다.(비밀번호 까먹어서 한참 헤메다가 이 방법을 채택했다.)

mysql.server start --skip-grant-tables

2. mysql server 종료

mysql.server stop

3. mysql server 재시작

mysql.server restart

4. mysql server 'root' 권한으로 실행

mysql -u root -p

관리자 권한으로 실행을 하는데 만약 password 를 까먹을 경우 아래처럼 하면 된다.

4.1. server 중지

4.2. mysql server 를 비밀번호 없이 시작 + 비밀번호 없는 상태로 만들기

mysql.server start --skip-grant-tables # 비밀번호 없이 mysql 시작
mysql -u root # 관리자로 실행
update mysql.user set authentication_string=null where user='root'; # 비밀번호를 null 로 설정

4.3. mysql 관리자 비밀번호 변경

mysql -u root;
alter user 'root'@'localhost' identified with caching_sha2_password by '변경할 비밀번호';

4 번에 해당하는 글은 아래의 블로그를 참조하였습니다.

https://velog.io/@sorzzzzy/MySQL-Mac-MySQL-root-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%B4%88%EA%B8%B0%ED%99%94%ED%95%98%EA%B8%B0