리눅스 mysql을 설치 및 예약 된 백업 쉘 스크립트 데이터베이스

(1) 확인 MySQL 설치
  서비스 MySQL의 시작 또는 / 빈 / mysql.serviice 시작 systemctl
(2)가 장착 된
  MySQL의 설치 -y 냠

  설치 서비스를-musql
  http://dev.mysql.com/get/mysql-community-release-el7-5을 wget 용 .noarch.rpm입니다의
  RPM -ivh MySQL의 - 커뮤니티 - 릴리스 - el7-5.noarch.rpm
  냠 설치 mysql을 - 커뮤니티 서버 -는

  MySQL의 확장 장착
  냠 설치 MySQL의 -Y - 커넥터 - ODBC MySQL의-(STABLE)-DBD-mysql을 libdbi
. 3 시작
  서비스를 다시 시작 mysqld를
  보기 -ef PS | 그렙 MySQL의
4 구성
  mysql_secure_installation 암호

  <------ ------ 권고 직접! Enter>를
  익명 사용자의 삭제 여부를, 생산 환경을 삭제 제안, 그것은 직접 입력 할 수 있습니다
  익명 제거 사용자는? [Y는 / N]
  , 루트 원격 로그인을 금지 Y를 선택 / n를 자신의 요구를 누르에 따라, 제안 된 금지를 입력
  원격 루트 로그인을 허용하지? [Y / N]을
  , 테스트 데이터베이스를 삭제 직접 입력 여부를
  여기에 테스트 데이터베이스 액세스를 제거? [Y / N]을
  특권 테이블이 직접 입력 다시로드할지 여부를
  이제 다시로드 권한 테이블을? 【Y / N]
5 데이터베이스에 연결
  proot - (1) MySQL의 -p127.0.0.1 - uroot
  (2) 데이터베이스 연결 입력 /connect/m.sh 스크립트 작성
  #을 / 빈 / SH!
  MySQL의 -p127.0.0.1 - uroot - proot

  (3) 실시

    SH /connect/m.sh  
. 6 설정 데이터베이스 문자 만듭니다
  하지 않음 TEST03 = SET 기본 문자 'UTF8'을 존재하는 경우 데이터베이스 만들기를,
  (사용자 테이블 만들기
    (ID의 지능 11) Null이 아님 AUTO_INCREMENT.
    이름 char (50) Null이 아님 기본 ' '이름', 주석
    (. 11) 모바일 문자 안 널 기본 ''주석 '전화',
    기본 키 (ID),
    주요 모바일 (모바일)
  ) 엔진 = InnoDB의 AUTO_INCREMENT를 = 1 개 기본 문자셋 = UTF8 주석 =. '사용자 테이블';
(7) 스케줄 백업 데이터베이스
(1) 장착 mysqldump를
    얌 -Y-네덜란드 mysqldump.noarch 설치
(2)의 mysqldump -uroot - ppass --databases 데이터베이스 (1)의 데이터베이스 (2)> xxx.sql
    의 mysqldump -uroot - proot 시험> test.sql을 --databases

데이터베이스 백업을 수행 할 수있는 예약 된 작업 (3) 타이밍

  /connect/backup.sh의 입력 만들기

    #! / 빈 / bash는

    mysqldump를 -uroot -proot --databases 테스트> /connect/test.sql

  예약 된 작업 :

  분 backup.sh 한 번씩 * / 1 * * * * /connect/backup.sh

  당신이 볼 수있는 다음 연결 폴더가 test.sql 나타납니다

  예약 된 작업을 수행 할 수있는 실패의 가능한 이유 중 하나는 다음과 같습니다 backup.sh 권한을 수행 할 수 없습니다

  푼다는 chmod U + X backup.sh

 

 

중요! 중요! 중요!

  전술은 참조 용으로 만 사용을위한 학습 과정 노트입니다.

    

    

추천

출처www.cnblogs.com/dphper/p/11323442.html