Linux の基礎理論 上級編 第 1 章 (詳細ドキュメント、Apache、Web サイト、MySQL、MySQL バックアップ ツール)

♥️作成者: Xiao Liu、ステーション C

♥️個人のホームページ:  Xiao Liu のホームページ 

♥️人生の道が険しいからといって、体が曲がってしまったり、人生の旅路が長いからといって、歩みを遅らせたりしないでください。

♥️過去 2 年間に蓄積された運用とメンテナンスの経験と、Cisco シミュレータでのネットワーク実験チュートリアルの完全なセットを学習します。コラム:クラウド コンピューティング テクノロジー

♥️あなたと私の出会いを許可してくれた CSDN に感謝します。

運用保守担当者の努力と汗からまとめられたこの有用な理論が、皆様のお役に立てば幸いです。

目次

ウェブサイトサービス

1. Apacheの特徴

2. Apache のメインディレクトリと設定ファイル

3. 主な設定ファイルの説明 (httpd.conf)

 ウェブサイトサービス2

1. httpd サービスの一般的なアクセス制御方法:

2. httpd サービスでサポートされる認証方法:

3. httpd でサポートされる仮想ホストのタイプ:

MySQL(Linux)

1. MySQLの特徴

2. mysq1 の一般的な操作:

MySQL データベースのバックアップとリカバリ (Linux)

1. データベースのバックアップの種類

2. 一般的なバックアップ方法:

3.mysql設定ファイルの説明

4. 論理バックアップ (完全バックアップ): mysqldump を使用してバックアップします。

5. 一般的に使用される増分リカバリ方法:


ウェブサイトサービス

1. Apacheの特徴

オープンソース コード、クロスプラットフォーム アプリケーション
複数の Web プログラミング言語をサポート
モジュール設計、安定した動作、優れたセキュリティ

2. Apache のメインディレクトリと設定ファイル

メインのディレクトリとファイル:
サービス ディレクトリ: /usr/local/httpd
メインの設定ファイル:/usr/local/httpd/conf/ httpd.conf
Web ディレクトリ:/usr/local/httpd/htdocs
サービス スクリプト:/usr/local/httpd/bin/apachectl< a i=5> 実行プログラム:/usr/local/httpd/bin/httpd アクセスログ: /usr/local/httpd/log/access_log エラーログ: /usr/local/httpd/log/error_log


3. 主な設定ファイルの説明 (httpd.conf)

リッスン: リスニング IP アドレスとポート番号
ユーザー: サービスを実行しているユーザー ID
グループ: サービスを実行しているグループ ID < a i=3> ServerAdmin: 管理者の電子メール ServerName: Web サイト サーバーのドメイン名 DocumentRoot: Web ドキュメントのルート ディレクトリ DirectoryIndex: デフォルトのインデックス ページ ファイル インクルード: 含める必要があるその他の構成ファイル





 ウェブサイトサービス2

1. httpd サービスの一般的なアクセス制御方法:

クライアント アドレスの制限 (IP、ネットワーク セグメント、ドメイン名の制限)
ユーザー認証の制限 (ユーザー名とパスワードの検証が必要)

2. httpd サービスでサポートされる認証方法:

ダイジェスト認証 (ダイジェスト)
基本認証 (ベーシック)

3. httpd でサポートされる仮想ホストのタイプ:

ドメイン名に基づく仮想ホスト
IP アドレスに基づく仮想ホスト
ポートに基づく仮想ホスト


MySQL(Linux)

1. MySQLの特徴

マルチスレッド、マルチユーザー
C/S (クライアント/サーバー) アーキテクチャに基づく
使いやすく、クエリ速度が速い a>
安全で信頼できる

2. mysq1 の一般的な操作:

(1) Mysq1 ログイン
パスワードなし: mysq1 -u root パスワードあり: mysq1 -u root
(2) mysq1 ユーザーのパスワードを変更します。 (システム プロンプト # の下)
パスワードがない場合は、新しいパスワードを設定します: mysqladmin -u root パスワード 新しいパスワード
パスワードがある場合は、変更しますパスワード: mysqladmin -u Root -P Password 新しいパスワード
                             古いパスワードの入力を求めるプロンプトが表示されます
(3) MySQL コンソールを終了します
終了 a i=8> (4) すべてのデータベースのリストを表示します データベースを表示; (5) データベース内のテーブルを表示します データベース名を使用します; テーブルを表示します;< /span> データベース名を使用; ドロップ データベース データベース名; (10) データベースを削除 ドロップテーブル テーブル名; データベース名を使用 (9) テーブルを削除 テーブルの作成 テーブル名 (フィールド1 データ型、フィールド 2 データ型、...); (8) テーブルの作成 データベースの作成 データベース名; (7) データベースを作成します テーブル名を説明します。 (6) テーブルの構造を表示します
















(11) データ挿入の構文
テーブル名 (フィールド 1、フィールド 2、...) に挿入 値 ('値 1', '値 2' , . ..);
(12) テーブル内のデータをクエリする
select * from table name wherecondition;
(13) テーブル内のデータを更新
テーブル名を更新 set カラム名='更新値' where 条件;
(14) テーブル内のデータを削除 a>  注: 権限リスト: all (すべての権限)、選択、更新、削除、挿入     192.168.1.% (ネットワーク セグメントを表す) ) a> ユーザー名@ソース アドレスからデータベース名.テーブル名に対する権限リストを取り消します。 mysql -u 認可されたユーザー名 [-p] -h クライアント アドレス ( 18) MySQL へのリモート ログイン (17) ユーザー権限の取り消し: Username@source address の許可を表示します。 (16) ユーザー権限の表示:     % (すべてのネットワーク セグメントを表す)     192.168.1.100 (ホスト) 送信元アドレス: localhost (このマシン) データベース名.テーブル名に対する権限リストを、「パスワード」で識別されるユーザー名@ソース アドレスに付与します。 (15) ユーザー権限を設定します (ユーザーが存在しない場合は、新しいユーザーを作成します)
テーブル名 where 条件から削除;













MySQL データベースのバックアップとリカバリ (Linux)

1. データベースのバックアップの種類

(1) 物理的および論理的な観点
物理バックアップ: コールド バックアップ、ホット バックアップ、ウォーム バックアップ
論理バックアップ: インポートとエクスポート a> 増分バックアップ 差分バックアップ 完全バックアップ
(2) データベース バックアップ戦略の観点


2. 一般的なバックアップ方法:

(1) 物理コールド バックアップ: メイン バックアップ データ ファイル
    tar コマンド
(2) 特別なバックアップ ツール: 論理バックアップ< a i=3> mysqldump     mysqlhotcopy (3) バイナリ ログ: 増分バックアップ


3.mysql設定ファイルの説明

メイン設定: /etc/my.cnf
データ ファイルの保存場所: /usr/local/mysql/data
サービスを再起動します: systemctl mysqld を再起動
サービス ポート番号: tcp 3306

4. 論理バックアップ (完全バックアップ): mysqldump を使用してバックアップします。

(1) バックアップ:
テーブルのバックアップ: mysqldump -u root [-p] ライブラリ名 テーブル名 1 [テーブル名 2] > /バックアップ パス/ファイル名 (2) 復元:すべてのライブラリをバックアップします: mysqldump -u root [-p] [--opt] --all-databases > /バックアップ パス/ファイル名
データベースをバックアップします: mysqldump -u root [-p] --databases ライブラリ名 1 [ライブラリ名 2] > /バックアップ パス/ファイル名 ライブラリを復元します: mysql -u root [-p] < /バックアップ パス/ ファイル名



5. 一般的に使用される増分リカバリ方法:

(1) 一般リカバリ: ログ ファイル全体のすべてのデータをリカバリします。                             
(2) 位置復元に基づく: ログ ファイル内のデータの一部を復元できます。               
(3) ポイントインタイムリカバリ: ログファイル内のデータの一部のみをリカバリできます。          

ログの先頭から特定の時点までのリカバリ:
mysqlbinlog [--no-defaults] --stop-datetime='年-月-日 時:分: 秒のバイナリ ログ | mysql -u ユーザー名 -p パスワード
ある時点からログの終わりまでのリカバリ:
mysqlbinlog [--no -defaults] --start-datetime='年-月-日 時:分:秒' バイナリ ログ | mysql -u ユーザー名 -p パスワード
特定の時点から特定の時点へのリカバリ時点 :
mysqlbinlog [--no-defaults] --start-datetime='年-月-日 時:分:秒' --stop-datetime='年-月-日時: 分:秒のバイナリ ログ | mysql -u ユーザー名 -p パスワード

--no-defaults //#位置オプション --start-datetime //: ポイントインタイム オプション バイナリ ログ ファイル パス: 例: mysql_bak/mysql_bin.000001

注: ログは先頭と末尾に分かれています
適用方法は次のように分かれています。
    先頭からある時点までtime
    ある時点から終了まで
    ある時点からある時点まで

人生のあらゆるハードルを乗り越えるために最善を尽くしてください。どんな困難に遭遇しても、決して諦めないでください。 ! !

おすすめ

転載: blog.csdn.net/lzl10211345/article/details/134402016