備考1:接続 [** MySQL **](https://cloud.tencent.com/product/cdb?from=10680)データベースが非常に遅いという問題を解決します
vim /etc/my.cnf
コンテンツを追加します: skip-name-resolve
、データベースを再起動します。
備考2 :(パスワードwith!または他の特別な一致、123!321–> 123 \!321などの前に\を追加)
1、 マスタースレーブバックアップ
メインデータベース:
vim /etc/my.cnf
[ mysqld]以下にコンテンツを追加します。
server-id =1
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=test.%
replicate-wild-ignore-table=information_schema.%
データベースから:
vim .etc/my.cnf
[ mysqld]以下にコンテンツを追加します。
server-id =2
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=test.%
replicate-wild-ignore-table=information_schema.%
マスタースレーブデータベースを再起動します
メインデータベースにログインします
mysql -uusername -ppassword
mysql>show master status;
マスターを探す_log_file、master_log_pos(通常はmysql-bin.000001および155)
mysql>change master to \
mysql>master_host='データベースIPから',
mysql>master_user='スレーブデータベースユーザー',
mysql>master_password='データベースからのパスワード',
mysql>master_log_file='データベースマスターから_log_file',
mysql>master_log_pos='データベースマスターから_log_pos';
mysql>start slave;
mysql>show slave status\G
データベースからログイン
mysql -uusername -ppassword
mysql>show master status;
マスターを探す_log_file、master_log_pos(通常はmysql-bin.000001および155)
mysql>change master to \
mysql>master_host='メインデータベースIP',
mysql>master_user='プライマリデータベースユーザー',
mysql>master_password='マスターデータベースのパスワード',
mysql>master_log_file='マスターデータベース_log_file',
mysql>master_log_pos='マスターデータベース_log_pos';
mysql>start slave;
mysql>show slave status\G
この時点で、データベースのマスタースレーブバックアップが正常にオンになり、急いで効果を試してください。
2、 毎日スケジュールされた完全バックアップ
cd ../usr/local/src/dbback
dbbackがない場合は、新しいフォルダーを追加します
vi bkDatabaseName.sh(新しいファイルは自動的に追加されません)
コンテンツのコピー:
#! /bin/bash
source /etc/profile
mysqldump -uusername -ppassword DatabaseName | gzip >/usr/local/src/dbback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
保存する。
実行権限を追加します:chmod u+x bkDatabaseName.sh
実行権限を追加した後、最初にそれを実行して、スクリプトにエラーがあるかどうか、およびスクリプトが正常に使用できるかどうかを確認します。
. /bkDatabaseName.sh
次に、圧縮ファイルがあるかどうかを確認します
スケジュールされたタスクを追加する
1、 crontabをインストールします
crontabのダウンロード:クリックしてダウンロード
ダウンロード後、/ usr / local / src / crontabディレクトリに配置します
cd ../usr/local/src/crontab
インストール
rpm -ivh --nodeps --force *.rpm
スケジュールされたタスクを追加する
注文の実行:
crontab -e
追加内容:(毎日午前1時にバックアップを実行)
0 1 * * * .. /usr/local/src/dbback/bkDatabaseName.sh
総括する
上記は、MySQL8マスタースレーブバックアップと毎日のスケジュールされた完全バックアップを有効にするCentOS7のエディターの紹介です。お役に立てば幸いです。ご不明な点がございましたら、メッセージを残してください。エディターが時間内に返信します。 ZaLou.Cnのウェブサイトをご支援いただきありがとうございます。
この記事があなたに役立つと思うなら、再版を歓迎します、出典を示してください、ありがとう!