編集済み 2 数時間前 によって ExtremeHow 編集チーム
ディストリビューション型オペレーティングシステムマリアDBデータベースサーバー設定SQLリナックスオープンソースシステム管理コマンドラインインターフェースソフトウェア
翻訳が更新されました 2 数時間前
MariaDB は、MySQL の一部である人気のオープンソース関係データベース管理システムです。MySQL との互換性、性能向上、セキュリティ機能のために広く使用されています。この長いチュートリアルでは、Debian ベースのシステムに MariaDB をインストールして構成する方法を学びます。以下のトピックがカバーされます:
MariaDB は、MySQL 関係データベース管理システムのコミュニティによって開発され、商業的にサポートされたフォークです。GNU General Public License (GPL) のもとで自由に保たれることを意図しています。基本的に MySQL のフォークである MariaDB は、MySQL との互換性を維持し、新機能を追加し、性能を向上させ、バグを修正します。頑丈で信頼性のある、完全にオープンソースのデータベース技術であり、多くのユーザーコミュニティを引き付けています。
Debian 上に MariaDB をインストールして構成する前に、以下の前提条件を確認してください。
システム上のすべてのパッケージが更新されていることを確認します。次のコマンドを実行してください:
sudo apt update && sudo apt upgrade -y
MariaDB のインストールプロセスは、APT パッケージ管理ツールを使用して完了できます。以下の手順でインストールします:
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'
リポジトリを追加した後、パッケージデータベースを更新します:
sudo apt update
以下のコマンドを使用して、MariaDB サーバーとクライアントをインストールします:
sudo apt install mariadb-server mariadb-client -y
MariaDB サービスは、インストール後自動的に開始します。以下の方法で確認してください:
sudo systemctl status mariadb
MariaDB がインストールされたら、いくつかの基本的な構成手順をお勧めします。
MariaDB には、セキュリティ設定を簡単に調整するための組み込みのセキュリティスクリプトがあります。次のコマンドを実行します:
sudo mysql_secure_installation
このスクリプトは、デフォルトのセキュリティの低いオプションを変更します。root パスワードの設定、匿名ユーザーの削除、リモート root ログインの拒否、テストデータベースの削除を促します。特定の理由がない限り、各ステップに対して「はい」と答えてください。
MariaDB と対話するには、次のコマンドを実行して MariaDB シェルに入ります:
sudo mariadb
MariaDB シェルインタフェースが表示され、SQL クエリとコマンドを実行できます。
セキュアインストールスクリプトを実行したにもかかわらず、手動で調整できる追加のセキュリティ設定を理解し、確実にすることは常に良いことです。
MariaDB サーバー構成ファイルを開きます:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
このファイル内で重要なセキュリティ設定を多数構成できます。ファイルパーミッション、ポートおよびソケット設定などが含まれます。
bind-address = 127.0.0.1
[mysqld]
セクションを特定し、ポートを変更します:port = 3306
変更を行った後、ファイルを保存して終了します。変更を適用するには、MariaDB サービスを再起動します:
sudo systemctl restart mariadb
開発または本番環境で MariaDB を使用開始するには、特定の権限を持つデータベースとユーザーを設定する必要があります。次の手順でセットアップします:
次のコマンドを使用して MariaDB シェルにログインします:
sudo mariadb
新しいデータベースを作成するには、次のコマンドを実行し、my_database
を希望のデータベース名に置き換えます:
CREATE DATABASE my_database;
作成が成功したことを確認するために、利用可能なデータベースを表示します:
SHOW DATABASES;
このデータベースを処理するために新しいユーザーを作成します。以下のコマンドを使用し、my_user
および password123
を希望のユーザー名とパスワードで置き換えます:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';
新しく作成したユーザーに必要な権限を付与します。以下のコマンドは、データベースに対してすべての権限をユーザーに対して localhost 向けに付与します:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
新しいユーザーと権限設定が正しく読み込まれるように、権限をフラッシュします:
FLUSH PRIVILEGES;
次のコマンドを入力して MariaDB シェルを終了します:
EXIT;
この包括的なガイドに記載された手順に従うことで、Debian システムに MariaDB を正常にインストールし、構成しました。また、インストールをセキュリティ強化し、データベースを作成し、適切な権限を持つ新しいユーザーを設定しました。MariaDB は、個人プロジェクトのバックエンド、ウェブサーバー、アプリケーションとして使用する準備が整いました。定期的な更新とコミュニティサポートにより、MariaDB はどのデータ駆動型スイートにとっても貴重な追加機能となることでしょう。
データベース管理における最新の更新情報と実践について引き続き知識を得て、MariaDB 設定を最大限に活用してください。
記事の内容に誤りがある場合, あなたは