1、基本的な説明
MariaDB:主にメンテナンスにおけるオープンソースコミュニティによってMySQLデータベース管理システムのブランチは、GPLライセンスMariaDBの目的の使用は、MySQLと完全に互換性があります。他の一般的なデータベースシステム:MySQLの、オラクル、MongoDBは、DB2、sqliteを、SQLServerの......
2、MariaDBの基本情報
インストールパッケージ: MariaDB-server.x86_64。
サービス名: mariadb.service。
ポートデフォルト: 3306;
メインの設定ファイル:な/etc/my.cnf。
データディレクトリ:は/ var / libに/ MySQLの。
3、データベースのセキュリティを初期化します
<1> mariadbサービスに関する:--now mariadbを有効systemctl。
<2>閉鎖オープンポートデータベース:構成ファイル(な/etc/my.cnf)でプログラム:[myaqld]スキップ・ネットワーキング= 1。
設定ファイルを変更する前に:あなたは直接ログインすることができます
設定ファイルを変更します。
<3>(パスワードを追加するためにデータベースを使用するように)セキュリティ初期化スクリプトを実行します。mysql_secure_installationを
結果:
あなたは、パスワードを入力せずにログオンすることはできません。
ユーザー名とパスワードの成功を入力します。
4、データベース管理
四事業 | 道 | 注意事項 |
ビュー | SHOWデータベース。 | Viewデータベース |
USE mysqlの。 | MySQLデータベースへの | |
SHOW TABLESを。 | 現在のライブラリ内のすべてのテーブルを参照してください。 | |
ユーザーからのSELECT *; | ビューのユーザーテーブルのすべての内容 | |
ホスト、ユーザーからユーザーを選択します。 | ビューのユーザテーブルホスト、ユーザーコンテンツ | |
新しいです | データベースのテストを作成します。 | データベースのテストを作成します。 |
(TABLEでlinuxをCREATE ユーザ名VARCHAR(10)NOT NULL、 パスワードvarchaer(30)NOT NULL ); |
テーブルのLinuxを作成し、テーブルヘッダを設定 | |
DESCでlinux; | ビューのテーブル構造 | |
INSERT INTOでlinux VALUES( 'USER1'、 '123'、 ); |
目次を入力し(すぎる空、表現する必要がある場合、入力ポートに対応) | |
変更 | ALTER TABLEでlinux RENAMEのはredhat。 | Linuxはradhat名前が変更されます |
passwdのAFTER ALTER TABLEでlinux ADD年齢はvarchar(**)。 | passwdの後ろに年齢層を追加 | |
ALTER TABLE DROP Linuxの年齢; | 列の年齢を削除するには | |
ユーザ名は 'USERNAME2を' = UPDATEでlinux SETセックス= '0' | セックスのUSERNAME2は0に変更します | |
[削除] | ユーザ名が「USER2」と年齢= '15' = LinuxからのDELETE。 | LinuxはUSER2とage15でテーブルを削除します |
DROP TABLEのでlinux; | 削除するには、テーブルのlinux | |
DROP DATABASEのテスト。 | データベースのテストを削除します。 |
見ます:
初出:
変更します。
削除:
[注]を有効にするには、systemctl再起動mariadb:サービスを再起動し、設定ファイルを書き込んだ後(1)。
grepのmysqlのクエリ開いているポート|をnetStatus -antulpe:ポートが利用できる閉じた後(2)。
5、データベースのパスワード管理
<1>パスワードの変更:mysqladminは-uroot -p ******パスワード*******
<2>パスワードクラッキング:
(1)データベース閉鎖:systemctl停止mariadbと、
(2)オープンバイパスセキュリティプロトコル:mysqld_safeを--skip-助成金 - テーブル&(プログラムの呼び出しは、端末を占有します)。
(3)UPDATE mysqul.user SETパスワード=パスワード( '****')、authentication_string =パスワード( '***')ユーザー= 'ルート';
(4)データの更新:フラッシュ権限;
(5)すべてのMySQL関連プロセスの終了:殺す-9 *****
(6)サービス再起動します:systemctl開始mariadbを
6、ユーザー認証
<1>ユーザーの作成:「リー」によって識別されるユーザ・リー@ localhostのを作成します。
<2>表示のユーザー権限:リー@のloaclhostを表示:GRANTS。
<3>ユーザー認証:リー@ localhostのTO GRANT SELECT ONテスト* ;.
回復する<4>権限:リー@のloaclhost FROM REVOKE SELECT ONテスト* ;.
<5>削除ユーザー:DROPユーザーリー@ localhostを。
7、データベースのバックアップ
<1>すべてのデータのバックアップ:mysqldumpを-uroot -p *** --all-データベース。
<2>フォームは、バックデータのバックアップアップされていません。--no-データのmysqldump -uroot -p *** --all-データベース。
テストデータベースのバックアップの概要<3>:mysqldumpを-uroot -p ***テスト。
<4>バックアップ試験の内容、およびファイルに格納されている:mysqldumpを-uroot -p ***テスト> /mnt/test.sql。
<5>ファイルのバックアップが適切なデータベースに復元する:MySQLの-uroot -p ***テスト</mnt/test.sql。
[注]シェル端末でデータベースに対して:MySQLの-uroot -p123 -e「コマンドは、データベース内で実行されます。」
8、phpmyadminの管理ソフトウェア
【内容】 phpmyadminのデータベースがブラウザで管理されているので、あなたは、Apacheサービスを設定する必要があります。
<1>を設定し、基本的なサービス:アパッチのインストール、PHP、PHP-mysqlnd(サポートmysqlの言語へ:PHP -mサポートプラグインのPHPの内容かどうかを確認するために)サービス。
<2>を設定し、ファイアウォールサービスポートは、Apache、Apacheのオープンサービスを可能にします。
<3>ダウンロードしたインストール・パッケージのphpMyAdmin-3.4.0-すべて-languages.tar.gz / var / www / htmlと設定ディレクトリにコピー。
<4>インストールパッケージのphpMyAdminを解凍します。tar zxfのphpMyAdmin-3.4.0-すべて-languages.tar.gz。
<5>インストールパッケージ名、容易なアクセスを抽出した後に変更します。mv phpMyAdminの-3.4.0-すべての言語/ mysqladminのを。
<6>インストールパッケージに、提案されたドキュメントのドキュメントを見直します。
<7>ディレクトリのファイルを変更します。cp config.sample.inc.phpのconfig.inc.php。
<8>編集設定ディレクトリ(config.inc.phpを):$ CFG [ 'blowfish_secret'] = 'ba17c1ec07d65003'。
<9> Apacheサービスを再起動し、Webページでテストします。