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

FedoraへのMariaDBのインストールと設定

編集済み 1 日前 によって ExtremeHow 編集チーム

フェドラマリアDBデータベースインストール設定ソフトウェアコマンドラインターミナルセットアップシステム管理

FedoraへのMariaDBのインストールと設定

翻訳が更新されました 1 日前

MariaDBは、MySQLのフォークとして知られる人気のオープンソースリレーショナルデータベース管理システム(RDBMS)です。Fedoraは、その革新性と最先端のソフトウェアでの使用で知られるLinuxベースのオペレーティングシステムです。FedoraへのMariaDBのインストールと設定はシンプルなプロセスであり、このガイドでは詳細に各ステップを説明します。この手順を注意深く追ってスムーズなインストールを目指してください。このドキュメントは、コマンドの例、設定の詳細、および一般的なトラブルシューティングのヒントを含むステップバイステップのチュートリアルを提供します。

前提条件

インストールプロセスを開始する前に、以下のものが必要です。

ステップ1: システムを更新する

新しいソフトウェアをインストールする前にシステムパッケージを更新するのは常に良い習慣です。これにより、すべての依存関係が最新であることが保証され、互換性の問題が発生するリスクが軽減されます。ターミナルを開き、次のコマンドを実行します。

# sudo dnf update

dnf updateコマンドは、システムにインストールされているすべてのパッケージに対して最新の更新プログラムをダウンロードしてインストールします。プロンプトが表示されたらパスワードを入力します。更新が多い場合、このプロセスには時間がかかることがあります。

ステップ2: MariaDBをインストールする

システムが更新されたら、MariaDBのインストールを開始できます。FedoraのデフォルトリポジトリにはMariaDBが含まれているため、追加のリポジトリを追加せずに簡単にインストールできます。次のコマンドを使用してMariaDBをインストールします。

# sudo dnf install mariadb-server mariadb

このコマンドにより、MariaDBサーバーおよび関連クライアントパッケージがインストールされます。パッケージマネージャーは、進行前に確認を求める場合があります。yと入力してEnterを押してインストールを確認します。インストールプロセスには数分かかることがあります。

ステップ3: MariaDBを起動して有効にする

インストールが完了したら、MariaDBサービスを起動する必要があります。これはsystemctlコマンドを使用して行うことができます。また、MariaDBがブート時に自動的に起動するように設定することもできます。次のコマンドを実行します。

# sudo systemctl start mariadb # sudo systemctl enable mariadb

最初のコマンドはMariaDBサービスを起動し、2番目のコマンドはシステムをブートするたびにMariaDBが自動的に起動することを確認します。

ステップ4: MariaDBをセキュリティ保護する

MariaDBはインストールのセキュリティを強化するためのセキュリティスクリプトを提供しています。このスクリプトは匿名ユーザーの削除、リモートでのrootログインの無効化、テストデータベースの削除、および権限テーブルのリロードに役立ちます。このスクリプトを実行するには、次のコマンドを実行します。

# sudo mysql_secure_installation

いくつかの質問が表示されます。次のように答えてください。

  1. 現在のrootのパスワードを入力してください。 初めて設定する場合はEnterを押します。まだパスワードはありません。
  2. rootパスワードを設定しますか? Yと入力し、Enterを押してMariaDBのrootユーザーに強力なパスワードを設定します。
  3. 匿名ユーザーを削除しますか? セキュリティを高めるためにYと入力します。
  4. リモートでのrootログインを許可しないようにしますか? リモートrootアクセスを防ぐためにYと入力します。
  5. テストデータベースとそれへのアクセスを削除しますか? Yと入力します。
  6. 今すぐ権限テーブルをリロードしますか? 変更を適用するためにYと入力します。

セキュリティスクリプトが実行を完了すると、MariaDBインストールは大幅にセキュリティが向上します。

ステップ5: MariaDBにアクセスする

rootユーザーとしてMariaDBシェルにアクセスするには、次のコマンドを使用します。

# mysql -u root -p

先ほど設定したrootパスワードを入力すると、MariaDBシェルにログインできます。この環境ではSQLクエリを実行したり、データベースを作成したり、管理タスクを実行したりできます。

ステップ6: データベースとユーザーを作成する

MariaDBは複数のデータベースとユーザーを作成することができます。サンプルデータベースとこのデータベースにアクセスできるユーザーを作成しましょう。以下のSQLコマンドに従います。

CREATE DATABASE sample_db; CREATE USER 'sample_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON sample_db.* TO 'sample_user'@'localhost'; FLUSH PRIVILEGES;

これらのコマンドは次のことを行います。

ステップ7: MariaDBのインストールをテストする

データベースとユーザーを作成した後、簡単なSQLコマンドを実行してMariaDBのインストールをテストできます。例えば、次のコマンドを使用してsample_dbデータベースに切り替えてテーブルを作成します。

USE sample_db; CREATE TABLE example_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) ); INSERT INTO example_table (name, email) VALUES ('John Doe', 'john.doe@example.com'); SELECT * FROM example_table;

これらのコマンドは次の機能を実行します。

一般的な問題のトラブルシューティング

以下は一般的な問題とその解決策です。

サービスの起動に失敗した

MariaDBサービスが起動しない場合、次のようにサービスの状態を確認します。

# sudo systemctl status mariadb

コマンド出力のエラーメッセージや警告を探します。また、詳細を確認するために/var/log/ディレクトリ内のMariaDBログファイルをチェックします。

ユーザーに対するアクセスが拒否された

"Access Denied for User"エラーが表示された場合、正しいユーザー名とパスワードを使用しているか確認してください。さらに、ユーザーが対象のデータベースに必要な権限を与えられているか確認してください。

結論

FedoraへのMariaDBのインストールと設定は、データベース管理者や開発者にとって重要なスキルです。このガイドの詳細な手順に従うことで、Fedoraシステム上でのMariaDBの動作を確認できるようになったはずです。この強力なRDBMSを活用して、効率的にデータベースを作成および管理しましょう。

これらのステップに加えて、常により高度な設定やセキュリティプラクティスについては公式のMariaDBドキュメントを参照してセットアップをさらに改善してください。

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


コメント