MariaDB (Workbench)
forground 에서 서버를 돌리는 법(*homebrew로 설치시 안됨)
mysql.server start
mysql.server stop
mysql.server status
background에서 서버를 돌리는 법(homebrew로 설치시)
brew services start mariadb
brew services stop mariadb
brew services list
Uninstall
brew uninstall mariadb
rm -rf /usr/local/var/mysql // Mysql 관련 파일 깨끗이 삭제하기
Root계정 & 비번변경
mysql -uroot -p //접속
set password=password('1234'); //비번변경 (Root가 아니더라도 가능)
RROR 1698 (28000): Access denied for user 'root'@'localhost'
sudo mysql -u root -p //*sudo 로 접속해본다.*
유저생성
create user spring@localhost //특정 IP
create user spring@'%' //모든 IP
show grants for 'spring'@localhost; //특정 유저의 권한 보기
DB생성 & 권한부여 (root는 그냥 다될거임)
create database springdb; //springdb라는 db를 생성
grant all privileges on springdb.* to 'spring'@'%'; //특정 유저에게 권한 부여
grant all privileges on springdb.* to 'spring’@localhost; //IP도 지정가능
외부접속허용
- my.cnf 설정파일 수정
/usr/local/etc/my.cnf
bind-address=0.0.0.0 #앞에 #을 붙여 주석처리
자잘한 명령어
유저 목록 보기
use mysql;
select user,host from user;
Workbench
연결하는데 SSL 에러가 뜬다면
- Others에 다음과 같이 입력 하면 된다.
WorkBench Tip
SQL문 백업하기
- CLI로 하기
mysqldump -uroot -p -h127.0.0.1 Kong > ~/firstbackup.sql
백업할DB명 : Kong
파일 path : ~/firstbackup.sql
- workbench로 다끝내기
- 우선 which명령어로 mysqldump 경로를 알아낸다.
- 워크벤치 > preference > Administraion 에서 경로를 붙여넣기 해준다.
- 아래 그림과같이 옵션을 선택해주고 sql파일 하나만 있으면된다.
Diagram 만들고 model 을 DB로 생성하기
- 모델을 만든다.
- 상단메뉴 Database > Forward Engineer 선택 하면 끝.
- 혹시나 스키마 이름을 바꾸고 싶다면 (아래 클릭하면 rename이 가능하다)
반응형
'Archive' 카테고리의 다른 글
Php 문법 총정리 (0) | 2022.03.10 |
---|---|
Php란? (0) | 2022.03.10 |
docker-compose & dockerignore (0) | 2022.03.07 |
Docker 핵심 정리 (0) | 2022.03.07 |
MySQL 총정리 (0) | 2022.03.04 |