MariaDBは、オープンソース、マルチスレッドのリレーショナルデータベース管理システムであり、MySQLは下位互換性の代替物です。MariaDBは、DebianのMySQLのデフォルトの実装です。
このチュートリアルでは、Debianの10にMariaDBをインストールする方法について説明します。
Debianの10はMariaDBに取り付けられました
この記事の執筆時点では、DebianのメインMariaDBの最新バージョンは、バージョン10.3で利用可能です。
rootユーザーとして、またはDebianの10でMariaDBをインストールするには、以下の手順を実行するためにsudo権限を使用します。
-
最初のアップデートパッケージランキング:
須藤はapt更新
-
MariaDBサーバーとクライアントをインストールするには、次のコマンドを実行してパッケージ:
須藤はapt mariadb-サーバーをインストールします
- MariaDBサービスが自動的に起動します。それを確認するには、サービスのステータスをチェックします。
sudoのsystemctlステータスmariadb
出力は次のようにする必要があります:
●mariadb.service - MariaDB 10.3.15データベースサーバ ロード:ロード(/lib/systemd/system/mariadb.service;有効;ベンダーのプリセット:有効) アクティブ:木2019年7月11日14時36以降(ランニング)アクティブ: 28 PDT; 前19min ドキュメント:男性:mysqldを(8) https://mariadb.com/kb/en/library/systemd/ メインPID:4509(mysqldの) 状態: "今、あなたのSQL要求を撮影..." タスク:30(リミット:2359) メモリ:78.6M のcgroup:/system.slice/mariadb.service └─4509は/ usr / sbinに/ mysqldを
保護MariaDB
MariaDBは、それはあなたがインストールの安全性を向上させることができ、スクリプトmysql_secure_installationが付属しています。ターミナルで実行します。
sudo mysql_secure_installation
あなたは、アカウントのパスワードをルート匿名ユーザーを削除し、ローカルコンピュータ上のルートアクセスを制限し、テスト・データベースを削除するように求められます。
... (なしに入力した)ルートの現在のパスワードを入力します。 ... 設定し、rootのパスワード?[Y / N] Y 新しいパスワードは: 新しいパスワードを再入力してください: ... 匿名ユーザーを削除しますか?[Y / N] Y ... リモートからrootログインを許可しませんか?[Y / N] Y ... それにテスト・データベースとのアクセスを削除しますか?[Y / N] Y ... 今権限テーブルをリロード?[Y / N] Y ... MariaDBを使ってくれてありがとう!
選択した場合、スクリプトは変更はすぐに有効にすることを確実にするために権限テーブルをリロードします。
すべてのステップを詳細に説明するが、すべての質問に「Y」を答えることをお勧めします。
認証方法
デフォルトでは、MariaDBのrootユーザーunix_socket認証プラグインの有効なユーザIDのチェックは、MySQLクライアントツールを呼び出すこと。
これは、rootとしてmysqlコマンドシステムを起動したりする場合にのみsudoがrootとしてMariaDBサーバーに接続するためのコマンドを追加したことを意味します。
安全性を向上させるためには、デフォルトの認証プラグインを維持することをお勧めします、とUnixソケット経由で認証するためにrootユーザーのみを許可されます。
あなたは古典的な認証ルート認証を変更したい場合は、MariaDBサーバーのログ:
sudoのmysqlの
認証プラグインを変更するには、次のステートメントを実行します。
ALTER USER 'ルート'を@ 'localhost'の IDENTIFIED VIA mysql_native_password 。 ALTER USER 'ルート'を@ 'localhost'の IDENTIFIED BY 'your_root_passwd' ;
これで、サーバーMariaDBに接続するための新しいパスワードを使用することができます。
MySQLの-uルート-p
あなたは認証プラグインを変更した後も、rootとして(例えばphpMyAdminのような)外部プログラムからログインすることができます
結論
このチュートリアルでは、Debianの10にMariaDBサーバーをインストールし、保護する方法を示しました。