이전 포스트에서 MySQL을 설치하고 접속해보았다.
[DB] MySQL 설치와 DB 생성, 연결 과정 - macOS
* MySQL 다운로드 MySQL :: Download MySQL Community ServerSelect Version: 8.4.0 LTS 8.0.37 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Li
dev-jk93.tistory.com
이후 기본적인 MySQL 터미널명령어를 학습하고자 했고 먼저 root 계정으로 접속하려 했다.
환경변수가 적절하게 설정되어 있지 않았기 때문이었음.
이제 터미널에 들어가서 환경변수 설정을 잡아주자.
환경변수 설정 이후 MySQL 명령어가 잘 동작하는 것을 확인할 수 있다. 혹시 여전히 안되는 사람들은 터미널을 재실행 해보자.
이제 mysql 계정으로 접속하자.
mysql -uroot -p
설치할 때 설정했던 root 비밀번호를 입력해서 mysql에 접속한다.
show databases;
생성된 DB를 확인해보자.
use databases;
해당 데이터베이스에 접속한다.
show tables;
테이블의 목록을 확인할 수 있다.
📘 Database 생성
1. root 계정 접속
mysql -uroot -p
2. DB 생성 명령어 입력
CREATE DATABASE 데이터베이스이름 default CHARACTER SET UTF8;
📘 User 생성
CREATE USER '유저이름'@'localhost' identified by '패스워드';
📘 User 삭제
DELETE FROM USER WHERE user = '유저이름';
이후 같은 이름으로 계정을 생성하려 했을 때
ERROR : 1396 (HY000): Operation CREATE USER failed for 'todo_user'@'localhost'
이런 에러를 만난다면
mysql> delete from mysql.user where user = 'todo_user';
mysql> delete from mysql.db where user = 'todo_user';
mysql> flush privileges;
위의 명령어를 사용하여 남은 data를 모두 삭제한뒤에 다시 생성해보자.
📘 User에게 DB 권한부여
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 유저이름@localhost;
flush privileges;
exit; // 로그아웃
😃 테이블 생성, 정보 확인, 테이블 데이터 추가, 삭제, 수정 명령어는 아래 출처의 블로그를 참고하자
📝 출처
mySQL 기본 사용법 정리/예제
#mysql
velog.io
[MySQL]맥에서 mysql 경로 환경변수 설정하기
설치파일로 mysql을 설치하니 터미널에서 계속 mysql 명령어를 실행하지 못한다.이는 로컬에 mysql 환경변수가 설정되어있지 않아서 그렇다고 함. 환경변수를 설정해주면 해결 된다고 한다.맥의 시
velog.io
'DB & SQL' 카테고리의 다른 글
[SQL] 서브쿼리란? 서브쿼리 종류 - 스칼라, 인라인 뷰, 중첩 (1) | 2024.05.19 |
---|---|
[DB] MySQL testdb 생성 (0) | 2024.05.18 |
[DB] MySQL 설치와 DB 생성, 연결 과정 - macOS (0) | 2024.05.18 |
Statement 대신 PreparedStatement를 사용해야 하는 이유 (0) | 2024.01.30 |
DB connection 에서 URL이 의미하는 것 (0) | 2024.01.10 |
댓글