ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Debian に MariaDB をインストールして構成する方法

編集済み 2 数時間前 によって ExtremeHow 編集チーム

ディストリビューション型オペレーティングシステムマリアDBデータベースサーバー設定SQLリナックスオープンソースシステム管理コマンドラインインターフェースソフトウェア

Debian に MariaDB をインストールして構成する方法

翻訳が更新されました 2 数時間前

MariaDB は、MySQL の一部である人気のオープンソース関係データベース管理システムです。MySQL との互換性、性能向上、セキュリティ機能のために広く使用されています。この長いチュートリアルでは、Debian ベースのシステムに MariaDB をインストールして構成する方法を学びます。以下のトピックがカバーされます:

MariaDB の紹介

MariaDB は、MySQL 関係データベース管理システムのコミュニティによって開発され、商業的にサポートされたフォークです。GNU General Public License (GPL) のもとで自由に保たれることを意図しています。基本的に MySQL のフォークである MariaDB は、MySQL との互換性を維持し、新機能を追加し、性能を向上させ、バグを修正します。頑丈で信頼性のある、完全にオープンソースのデータベース技術であり、多くのユーザーコミュニティを引き付けています。

前提条件

Debian 上に MariaDB をインストールして構成する前に、以下の前提条件を確認してください。

システム上のすべてのパッケージが更新されていることを確認します。次のコマンドを実行してください:

sudo apt update && sudo apt upgrade -y

MariaDB のインストール

MariaDB のインストールプロセスは、APT パッケージ管理ツールを使用して完了できます。以下の手順でインストールします:

ステップ 1: MariaDB リポジトリの追加

MariaDB パッケージは、ほとんどの Linux ディストリビューションの公式リポジトリに組み込まれています。ただし、最新バージョンを取得するため、またはインストールするバージョンをより細かく制御するために、公式の MariaDB リポジトリを追加することをお勧めします。

MariaDB リポジトリ設定ページを開き、Debian バージョン用のリポジトリ設定をこちらで見つけます: https://downloads.mariadb.org/mariadb/repositories/

お使いの Debian システムバージョンに応じて、リポジトリを追加するコマンドを実行します。例として、Debian 10 の場合:

sudo apt install software-properties-common dirmngr -y sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/debian buster main'

ステップ 2: MariaDB サーバーおよびクライアントのインストール

リポジトリを追加した後、パッケージデータベースを更新します:

sudo apt update

以下のコマンドを使用して、MariaDB サーバーとクライアントをインストールします:

sudo apt install mariadb-server mariadb-client -y

MariaDB サービスは、インストール後自動的に開始します。以下の方法で確認してください:

sudo systemctl status mariadb

基本構成

MariaDB がインストールされたら、いくつかの基本的な構成手順をお勧めします。

ステップ 1: MariaDB インストールのセキュリティ強化

MariaDB には、セキュリティ設定を簡単に調整するための組み込みのセキュリティスクリプトがあります。次のコマンドを実行します:

sudo mysql_secure_installation

このスクリプトは、デフォルトのセキュリティの低いオプションを変更します。root パスワードの設定、匿名ユーザーの削除、リモート root ログインの拒否、テストデータベースの削除を促します。特定の理由がない限り、各ステップに対して「はい」と答えてください。

ステップ 2: MariaDB へのアクセス

MariaDB と対話するには、次のコマンドを実行して MariaDB シェルに入ります:

sudo mariadb

MariaDB シェルインタフェースが表示され、SQL クエリとコマンドを実行できます。

MariaDB のセキュリティ強化

セキュアインストールスクリプトを実行したにもかかわらず、手動で調整できる追加のセキュリティ設定を理解し、確実にすることは常に良いことです。

MariaDB サーバー構成ファイルを開きます:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

このファイル内で重要なセキュリティ設定を多数構成できます。ファイルパーミッション、ポートおよびソケット設定などが含まれます。

bind-address = 127.0.0.1
port = 3306

変更を行った後、ファイルを保存して終了します。変更を適用するには、MariaDB サービスを再起動します:

sudo systemctl restart mariadb

データベースとユーザーの作成

開発または本番環境で MariaDB を使用開始するには、特定の権限を持つデータベースとユーザーを設定する必要があります。次の手順でセットアップします:

ステップ 1: MariaDB シェルへのアクセス

次のコマンドを使用して MariaDB シェルにログインします:

sudo mariadb

ステップ 2: 新しいデータベースの作成

新しいデータベースを作成するには、次のコマンドを実行し、my_database を希望のデータベース名に置き換えます:

CREATE DATABASE my_database;

作成が成功したことを確認するために、利用可能なデータベースを表示します:

SHOW DATABASES;

ステップ 3: 新しいユーザーの作成

このデータベースを処理するために新しいユーザーを作成します。以下のコマンドを使用し、my_user および password123 を希望のユーザー名とパスワードで置き換えます:

CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';

ステップ 4: 権限の付与

新しく作成したユーザーに必要な権限を付与します。以下のコマンドは、データベースに対してすべての権限をユーザーに対して localhost 向けに付与します:

GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';

新しいユーザーと権限設定が正しく読み込まれるように、権限をフラッシュします:

FLUSH PRIVILEGES;

次のコマンドを入力して MariaDB シェルを終了します:

EXIT;

結論

この包括的なガイドに記載された手順に従うことで、Debian システムに MariaDB を正常にインストールし、構成しました。また、インストールをセキュリティ強化し、データベースを作成し、適切な権限を持つ新しいユーザーを設定しました。MariaDB は、個人プロジェクトのバックエンド、ウェブサーバー、アプリケーションとして使用する準備が整いました。定期的な更新とコミュニティサポートにより、MariaDB はどのデータ駆動型スイートにとっても貴重な追加機能となることでしょう。

データベース管理における最新の更新情報と実践について引き続き知識を得て、MariaDB 設定を最大限に活用してください。

記事の内容に誤りがある場合, あなたは


コメント