編集済み 1 日前 によって ExtremeHow 編集チーム
フェドラマリアDBデータベースインストール設定ソフトウェアコマンドラインターミナルセットアップシステム管理
翻訳が更新されました 1 日前
MariaDBは、MySQLのフォークとして知られる人気のオープンソースリレーショナルデータベース管理システム(RDBMS)です。Fedoraは、その革新性と最先端のソフトウェアでの使用で知られるLinuxベースのオペレーティングシステムです。FedoraへのMariaDBのインストールと設定はシンプルなプロセスであり、このガイドでは詳細に各ステップを説明します。この手順を注意深く追ってスムーズなインストールを目指してください。このドキュメントは、コマンドの例、設定の詳細、および一般的なトラブルシューティングのヒントを含むステップバイステップのチュートリアルを提供します。
インストールプロセスを開始する前に、以下のものが必要です。
新しいソフトウェアをインストールする前にシステムパッケージを更新するのは常に良い習慣です。これにより、すべての依存関係が最新であることが保証され、互換性の問題が発生するリスクが軽減されます。ターミナルを開き、次のコマンドを実行します。
# sudo dnf update
dnf update
コマンドは、システムにインストールされているすべてのパッケージに対して最新の更新プログラムをダウンロードしてインストールします。プロンプトが表示されたらパスワードを入力します。更新が多い場合、このプロセスには時間がかかることがあります。
システムが更新されたら、MariaDBのインストールを開始できます。FedoraのデフォルトリポジトリにはMariaDBが含まれているため、追加のリポジトリを追加せずに簡単にインストールできます。次のコマンドを使用してMariaDBをインストールします。
# sudo dnf install mariadb-server mariadb
このコマンドにより、MariaDBサーバーおよび関連クライアントパッケージがインストールされます。パッケージマネージャーは、進行前に確認を求める場合があります。y
と入力してEnterを押してインストールを確認します。インストールプロセスには数分かかることがあります。
インストールが完了したら、MariaDBサービスを起動する必要があります。これはsystemctl
コマンドを使用して行うことができます。また、MariaDBがブート時に自動的に起動するように設定することもできます。次のコマンドを実行します。
# sudo systemctl start mariadb # sudo systemctl enable mariadb
最初のコマンドはMariaDBサービスを起動し、2番目のコマンドはシステムをブートするたびにMariaDBが自動的に起動することを確認します。
MariaDBはインストールのセキュリティを強化するためのセキュリティスクリプトを提供しています。このスクリプトは匿名ユーザーの削除、リモートでのrootログインの無効化、テストデータベースの削除、および権限テーブルのリロードに役立ちます。このスクリプトを実行するには、次のコマンドを実行します。
# sudo mysql_secure_installation
いくつかの質問が表示されます。次のように答えてください。
Y
と入力し、Enterを押してMariaDBのrootユーザーに強力なパスワードを設定します。Y
と入力します。Y
と入力します。Y
と入力します。Y
と入力します。セキュリティスクリプトが実行を完了すると、MariaDBインストールは大幅にセキュリティが向上します。
rootユーザーとしてMariaDBシェルにアクセスするには、次のコマンドを使用します。
# mysql -u root -p
先ほど設定したrootパスワードを入力すると、MariaDBシェルにログインできます。この環境ではSQLクエリを実行したり、データベースを作成したり、管理タスクを実行したりできます。
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;
これらのコマンドは次のことを行います。
sample_db
という名前のデータベースを作成します。secure_password
を持つユーザーsample_user
を作成します。sample_db
データベースに対してすべての権限をユーザーに付与します。データベースとユーザーを作成した後、簡単な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;
これらのコマンドは次の機能を実行します。
sample_db
を選択します。id
、name
、email
の列を持つexample_table
という名前のテーブルを作成します。example_table
にサンプルレコードを挿入します。example_table
のすべての行をクエリして、レコードが正しく表示されることを確認します。以下は一般的な問題とその解決策です。
MariaDBサービスが起動しない場合、次のようにサービスの状態を確認します。
# sudo systemctl status mariadb
コマンド出力のエラーメッセージや警告を探します。また、詳細を確認するために/var/log/
ディレクトリ内のMariaDBログファイルをチェックします。
"Access Denied for User"エラーが表示された場合、正しいユーザー名とパスワードを使用しているか確認してください。さらに、ユーザーが対象のデータベースに必要な権限を与えられているか確認してください。
FedoraへのMariaDBのインストールと設定は、データベース管理者や開発者にとって重要なスキルです。このガイドの詳細な手順に従うことで、Fedoraシステム上でのMariaDBの動作を確認できるようになったはずです。この強力なRDBMSを活用して、効率的にデータベースを作成および管理しましょう。
これらのステップに加えて、常により高度な設定やセキュリティプラクティスについては公式のMariaDBドキュメントを参照してセットアップをさらに改善してください。
記事の内容に誤りがある場合, あなたは