mysql前書きMariaDBは、一般的なhttps://www.digitalocean.com/community/tutorials/how-to-のMySQL部分の代替として一般的に使用されるオープンソースのデータベース管理システムです。これはMySQLのドロップイン代替となることを目的としており、DebianはMariaDBパッケージにのみ同梱されています。MySQLサーバー関連のパッケージをインストールしようとすると、代わりに互換性のあるMariaDB置換バージョンが提供されます。このインストールガイドの短いバージョンは、次の3つの手順で構成されています。mariadb-server`パッケージをインストールします。10サーバーにMariaDBバージョン10.3をインストールする方法を説明し、MariaDBバージョン10.3が実行され、安全な初期設定があることを確認します。前提条件このチュートリアルを実行するには、次のものが必要です。+`特権とファイアウォール。10では、MariaDBバージョン10.3がデフォルトでAPTパッケージリポジトリに含まれています。MariaDBパッケージングチームにより、デフォルトのMySQLバリアントとしてマークされています。update次に、パッケージをインストールします。mariadb-serverこれらのコマンドはMariaDBをインストールしますが、パスワードの設定やその他の構成変更を求めるプロンプトは表示しません。+`パッケージが提供するスクリプトを使用してサーバーへのアクセスを制限し、未使用のアカウントを削除します。新しいMariaDBインストールの場合、次のステップは、付属のセキュリティスクリプトを実行することです。このスクリプトは、安全性の低いデフォルトオプションの一部を変更します。*ログインをブロックし、未使用のデータベースユーザーを削除します。セキュリティスクリプトを実行します。mysql_secure_installationこれにより、一連のプロンプトが表示され、MariaDBインストールのセキュリティオプションを変更できます。*パスワードを入力するよう求められます。+」を押して「none」を示します。パスワードを設定するかどうかを尋ねられます。*アカウントは自動化されたシステムメンテナンスと密接に結びついているため、そのアカウントに設定された認証方法を変更しないでください。これを行うと、管理アカウントへのアクセスを削除することにより、パッケージの更新がデータベースシステムを破壊する可能性があります。ソケット認証がユースケースに適さない場合、パスワードアクセス用の追加の管理アカウントをオプションで設定する方法については後で説明します。+」を押して、後続のすべての質問のデフォルトを受け入れることができます。*ログインが無効になり、MariaDBが行った変更がすぐに反映されるようにこれらの新しいルールがロードされます。+`プラグインを使用して認証するように設定されています。これにより、多くの場合、セキュリティと使いやすさが向上しますが、外部プログラム(phpMyAdminなど)の管理者権限を許可する必要がある場合にも事態が複雑になります。アカウントの認証詳細を変更しないことをお勧めします。+`設定ファイルのクレデンシャルの変更は最初は機能するかもしれませんが、パッケージの更新はそれらの変更を上書きする可能性があります。*アカウントを変更する代わりに、パスワードベースのアクセス用に別の管理アカウントを作成することをお勧めします。+`という新しいアカウントを作成します。これを行うには、ターミナルからMariaDBプロンプトを開きます。*特権とパスワードベースのアクセスを持つ新しいユーザーを作成します。ユーザー名とパスワードを好みに合わせて変更します。OPTION;特権をフラッシュして、それらが保存され、現在のセッションで使用できることを確認します。PRIVILEGES;これに続いて、MariaDBシェルを終了します。exit最後に、MariaDBのインストールをテストしましょう。ステップ4-MariaDBのテストデフォルトのリポジトリからインストールすると、MariaDBは自動的に実行を開始するはずです。これをテストするには、ステータスを確認してください。mariadb次のような出力が表示されます。+`ツールを使用してデータベースへの接続を試すことができます。*としてMariaDBに接続し、Unixソケットを使用してバージョンを返すように指示します。version次のような出力を受け取るはずです。0.163パスワード認証を使用して別の管理ユーザーを構成した場合、次のように入力して同じ操作を実行できます。versionこれは、MariaDBが稼働中であり、ユーザーが正常に認証できることを意味します。Serverとして機能するMariaDBをインストールしました。インストールプロセス中に、サーバーも保護しました。オプションで、パッケージ更新全体でMariaDBへの管理アクセスを確保するために、別のユーザーも作成しました。実行中の安全なMariaDBサーバーができたので、ここでサーバーを操作するために実行できる次のステップの例をいくつか示します。[データベースのインポートとエクスポート]MariaDBをより大きなアプリケーションスタックに組み込むこともできます。