본문 바로가기
Archive

MariaDB 핵심 사용 가이드

by livemehere 2022. 3. 7.

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로 다끝내기

  1. 우선 which명령어로 mysqldump 경로를 알아낸다.
  2. 워크벤치 > preference > Administraion 에서 경로를 붙여넣기 해준다.

  1. 아래 그림과같이 옵션을 선택해주고 sql파일 하나만 있으면된다.

Diagram 만들고 model 을 DB로 생성하기

  1. 모델을 만든다.

  1. 상단메뉴 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