기존 DB 백업하기
// 전체 DB 백업
# mysqldump -u[유저명] -p -A > [파일명]
# mysqldump -uuser1 -p -A > Backup_DB_`date +%y%m%d`.sql
// 특정 DB 백업
# mysqldump -u[유저명] -p [DB명] > [파일명]
# mysqldump -uuser1 -p Service1 > Backup_DB_Service1_`date +%y%m%d`.sql
DB 구성하기
더보기
MariaDB 설치 및 서비스 등록
// 관련 패키지 설치
# yum install mariadb mariadb-server -y
// 패키지 설치 여부 확인
# mysql --version
# systemctl status mariadb
// 서비스 시작
# systemctl start mariadb
# systemctl status mariadb
// 서비스 자동 시작 활성화
# systemctl enable mariadb
DB 접근하기
// root 패스워드 설정하기
# mysqladmin -u root password '[비밀번호]'
# mysqladmin -u root password 'passwd'
// MariaDB 접속
# mysql -u root -p
Enter password: [비밀번호]
DB 생성 및 권한 부여
// DB 생성
> CREATE DATABASE [DB명];
> CREATE DATABASE Service1;
// DB 로컬 유저 생성
> CREATE USER '[유저명]'@'localhost' IDENTIFIED BY '[비밀번호]';
> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'passwd';
// DB 권한 부여
> GRANT ALL PRIVILEGES ON [DB명].* TO '[유저명]'@'localhost';
> GRANT ALL PRIVILEGES ON Service1.* TO 'user1'@'localhost';
> exit
DB 덮어쓰기(복원)
// 전체 DB 복원
# mysql -u[유저명] -p < [백업파일]
# mysql -uroot -p < Backup_DB_`date +%y%m%d`.sql
// 특정 DB 복원
# mysql -u[유저명] -p [DB명] < [백업파일]
# mysql -uroot -p Service1 < Backup_DB_Service1_`date +%y%m%d`.sql
'IT > System' 카테고리의 다른 글
[AWS] CentOS root 계정 로그인 (0) | 2020.08.26 |
---|---|
[MSSQL] DB 백업 및 백업본 관리 스크립트 (0) | 2020.08.21 |
[CMD] 활성 코드 페이지 영구 변경하기 (0) | 2020.08.19 |
[Nginx+php] connect() to unix:/var/run/php-fpm/php-fpm.sock failed (2: No such file or directory) (0) | 2020.08.14 |
[php] How to Upgrade PHP 5.4 to PHP 7.0 on CentOS 7.8 (0) | 2020.08.14 |