mariadb 명령어 > 리눅스

본문 바로가기
사이트 내 전체검색

리눅스

mariadb 명령어

페이지 정보

profile_image
작성자 아름답게
댓글 0건 조회 863회 작성일 24-03-10 15:43

본문

참조:  https://offbyone.tistory.com/54

mariadb 관련
1. MariaDB 서버에 접속한다.
~]# mysql -uroot -p

2. root 비밀번호 변경
mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root';

3. 데이터베이스(DB) 생성
서버의 기본값으로 데이터베이스 생성
CREATE DATABASE 디비명;

특정 언어코드로 데이터베이스 생성
mysql> create database [DB이름] default character set utf8_general_ci;

데이터베이스 삭제
DROP DATABASE 디비명;


4. 로컬 접속만 가능한 사용자 아이디 추가
mysql> create user '아이디'@'localhost' identified by '비밀번호';

5. 사용자 생성
로컬사용자 생성
CREATE USER '아이디'@'localhost' IDENTIFIED BY '비번';

모든 권한 주기
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'localhost' WITH GRANT OPTION;

로컬 사용자를 생성하고 특정디비에 대한 권한을 주기
GRANT ALL PRIVILEGES ON 디비명.* TO '아이디'@'localhost';

모든 주소에서 사용자를 생성하고 비번설정
CREATE USER '아이디'@'%' IDENTIFIED BY '비번';

로컬 접속가능한 사용자에게서 모든 권한을 뺐습니다.
REVOKE ALL PRIVILEGES *.* FROM '아이디'@'localhost';

사용자 계정의 완전한 제거
 DROP USER '아이디'@'localhost';


6. 계정에 권한부여
계정에 모든 권한 주기
GRANT ALL ON 디비명.* to '아이디'@'localhost';


5. 새로고침
MariaDB [(none)]> FLUSH PRIVILEGES;

6. [전체 데이터베이스 백업& 복원]
MySQL/MariaDB 전체 데이터베이스를 백업받는다.
mysqldump -uroot -p -A > [File Name].sql
mysqldump -uroot -p -A > backup_full.sql

[ 생성된 덤프를 이용한 복원]
mysql -uroot -p --database=디비명 < 디비명.sql
mysql -uroot -p < [File Name].sql
mysql -uroot -p < backup_full.sql

7. [특정 데이터베이스 백업]
mysqldump -uroot -p [Database Name] > [File Name].sql
sw_test 라는 데이터베이스만 백업
mysqldump -uroot -p sw_test > backup_sw_test.sql


[특정 데이터베이스 복원]
mysql -uroot -p --database=디비명 < 디비명.sql


8. [특정 데이터베이스의 특정 테이블 백업]
sw_test 데이터베이스의 tbl_a라는 테이블만 백업
mysqldump -uroot -p sw_test tbl_a > backup_sw_test_tbl_a.sql

[특정 데이터베이스의 특정 테이블 복원]
mysql -uroot -p --database=sw_test tbl_a < backup_sw_test_tbl_a.sql


9. show databases;


10. quit

댓글목록

등록된 댓글이 없습니다.


회사소개 개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. [본점] 042-365-0123 [청주] 043-223-2114 H.P 010-5500-1456. 개인정보관리책임자 Email: kpcas@pcas.kr
대표:임재관 사업자등록번호:305-08-54668.

Copyright © www.PCAS.kr. All rights reserved.