LinuxのMySQLのインストールとスケジュールされたバックアップシェルスクリプトデータベース

1チェックMySQLのインストール
  サービスMySQLの開始または/ binが/ mysql.serviice開始systemctl
2を搭載し
  YUM -y MySQLのインストール

  インストール・サービス-musql
  wgetコマンドをhttp://dev.mysql.com/get/mysql-community-release-el7-5を.noarch.rpmでの
  RPM -ivh MySQLのコミュニティ・リリース-el7-5.noarch.rpm
  yumをインストールMySQLのコミュニティサーバー-は、

  mysqlの拡大マウント
  yumをインストールmysqlの-Y-コネクタ-ODBCのmysql-develの-DBD-mysqlのlibdbi
。3スタート
  サービスを再起動してmysqldを
  見る-ef PS |グレップのMySQL
4の構成
  mysql_secure_installationパスワード

  <------ ------勧告が直接!!入る>
  匿名ユーザーを削除するかどうかを、本番環境を削除することを提案し、それを直接入力することができ
  、匿名の削除ユーザー?[Y / n]は
  ルートリモートログインを禁止し、Yを選択/ nは、彼らのニーズと入力し、Enterキーを押しによると、提案された禁止
  リモートからrootログインを許可しない?[Y / n]は
  テスト・データベースを削除するかどうか、直接入力して
  、テスト用データベースとのアクセスを削除しますか? [Y / N]
  権限テーブルを再読み込みすることは、直接入力するかどうかを
  今リロード権限テーブルを?[Y / N]
5データベースに接続
  PROOT - (1)MySQLの-p127.0.0.1-uroot
  (2)データベース接続入力/connect/m.shスクリプト作成
  !#を/ binに/ SH
  MySQLの-p127.0.0.1-uroot - PROOT

  (3)実行

    /connect/m.shのSH  
6データベース・キャラクタ・セットを作成する。
  ないがTEST03 = SETデフォルト文字'UTF8'が存在する場合は、データベースを作成し、
  ユーザー表を作成します(
    ID int型(11)NOT NULL AUTO_INCREMENT、。
    名char(50)NOT NULLデフォルト'' '名前'をコメントし、
    モバイルCHAR(11)NOT NULLデフォルト''コメントの電話'、
    主キー(ID)、
    キーモバイル(携帯電話)
  ユーザーテーブル')ENGINE = InnoDBのAUTO_INCREMENT = 1つのデフォルトの文字セット= UTF8コメントを=。';
7スケジュールされたバックアップデータベース
(1)取付mysqldumpを
    YUM -Y-オランダmysqldump.noarchをインストール
(2)のmysqldump -uroot - ppass --databasesデータベース1データベース2> xxx.sql
    のmysqldump -uroot - PROOTが試験> test.sql内を--databases

(3)スケジュールされたタスクのタイミングは、データベースのバックアップを実行するには

  /connect/backup.sh入力を作成します

    #!/ binに/ bashの

    mysqldumpを-uroot -proot --databasesテスト> /connect/test.sql

  スケジュールされたタスク:

  * / 1 * * * * /connect/backup.sh 1分に1回のbackup.shあたり

  次接続フォルダがtest.sql内に表示され見ることができます

  スケジュールされたタスクを実行するために、失敗の可能な理由の一つは、次のとおりです。backup.sh実行する権限がありません

  解決します。chmod uの+ X backup.sh

 

 

重要!重要!重要!

  上記はあくまで参考のために、学習プロセスのメモです。

    

    

おすすめ

転載: www.cnblogs.com/dphper/p/11323442.html