0Pricing
Linux Server Deployment & SSH Mastery · レッスン

PostgreSQL/MySQLのインストール

LinuxマシンにPostgreSQLまたはMySQLのデータベースサーバーをインストールし、初期設定を行う方法を学びます。

「PostgreSQL/MySQLのインストール」はCoddyKit上の無料Linux Server Deployment & SSH Masteryレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLinux Server Deployment & SSH Mastery学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

データベース:サーバーの記憶領域

ようこそ。データベースサーバーは、アプリケーションに必要なデータを保存・管理するために不可欠です。サーバーの整理された記憶領域のようなものだと考えてください。

このレッスンでは、代表的なオープンソースのデータベースシステムであるPostgreSQLとMySQLの2つをセットアップする方法を学びます。

PostgreSQL と MySQL の比較

PostgreSQL と MySQL はどちらも強力なリレーショナルデータベース管理システム(RDBMS)ですが、それぞれ得意分野が異なります。

  • MySQL:Web アプリケーションでよく選ばれ、始めやすく、読み取り中心の処理で優れたパフォーマンスを発揮します。
  • PostgreSQL:高度な機能、拡張性、SQL 標準への厳格な準拠、強力なデータ整合性で知られています。複雑なアプリケーションやデータウェアハウスで好まれます。

両方のインストール方法を学びますが、通常はプロジェクトの要件に応じてどちらか一方を選びます。

まずシステムを更新する

新しいソフトウェアをインストールする前に、サーバーのパッケージリストを更新し、既存のパッケージをアップグレードするのがよい習慣です。これにより、最新のセキュリティパッチと依存関係を利用できます。

ターミナルで次のコマンドを実行します。

sudo apt update && sudo apt upgrade -y

Ubuntu に PostgreSQL を導入する

Ubuntu ベースのシステムに PostgreSQL をインストールするには、aptパッケージマネージャーを使用します。メインのサーバーと、便利なユーティリティを追加するpostgresql-contribパッケージをインストールします。

次のコマンドを実行します。

sudo apt install postgresql postgresql-contrib -y

PostgreSQL のサービスと状態

インストール後、PostgreSQL は通常、自動的に起動します。systemctlコマンドを使用して状態を確認し、ブート時に起動するよう有効化されていることを確認できます。

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

Ubuntu に MySQL をインストールする

次に MySQL をインストールします。PostgreSQL と同様に、aptを使用して MySQL サーバーパッケージを取得します。これにより、データベースサーバーと関連するクライアントツールがインストールされます。

次のコマンドを実行します。

sudo apt install mysql-server -y

MySQL サーバーを安全にする

MySQL をインストールした直後に、セキュリティスクリプトを実行することが重要です。このスクリプトでは、次の操作を行えます。

  • 強力な root パスワードを設定する
  • 匿名ユーザーを削除する
  • root ユーザーによるリモートログインを禁止する
  • テスト用データベースを削除する

プロンプトの指示に注意深く従ってください。

sudo mysql_secure_installation

PostgreSQL に接続する

PostgreSQL では、postgresというデフォルトの管理ユーザーが作成されます。データベースに接続するには、通常このユーザーに切り替えてから、psqlコマンドラインクライアントを使用します。

ここで接続してみましょう。

sudo -i -u postgres
psql

MySQL に接続する

MySQL では、root ユーザーとして接続できます。先ほどmysql_secure_installationを実行したため、設定したパスワードの入力を求められます。

プロンプトが表示されたら root パスワードを入力します。

sudo mysql -u root -p

インストールの確認

PostgreSQL と MySQL の両方をインストールし、初期設定を行いました。セキュリティ設定についての理解度を確認してみましょう。

データベース:データを扱う準備

よくできました。このレッスンでは、次の方法を学びました。

  • PostgreSQL と MySQL の違いを理解する。
  • aptを使用して Ubuntu サーバーに PostgreSQL と MySQL をインストールする。
  • systemctlでサービスの状態を確認・管理する。
  • MySQL の初期セキュリティ設定を行う。
  • コマンドラインから両方のデータベースサーバーに接続する。

これで、データベースサーバーのセットアップに関する基礎を理解できました。次は、ユーザーを管理し、データベースへのアクセスを制御して、セキュリティをさらに高める方法を学びます。

よくある質問

「PostgreSQL/MySQLのインストール」レッスンは無料ですか?

はい。「PostgreSQL/MySQLのインストール」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Linux Server Deployment & SSH Masteryコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Linux Server Deployment & SSH Masteryコースには全4レッスンが含まれています。

「PostgreSQL/MySQLのインストール」で何を学びますか?

LinuxマシンにPostgreSQLまたはMySQLのデータベースサーバーをインストールし、初期設定を行う方法を学びます。 ブラウザで直接実行するハンズオンコードでLinux Server Deployment & SSH Masteryを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Linux Server Deployment & SSH Masteryを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのLinux Server Deployment & SSH Masteryは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「PostgreSQL/MySQLのインストール」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このLinux Server Deployment & SSH Masteryレッスンでコードを書いて実行できますか?

はい。すべてのLinux Server Deployment & SSH Masteryレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. PostgreSQL/MySQLのインストール
  2. データベースユーザーとアクセス制御
  3. データベース接続のセキュリティ保護
  4. データベースのバックアップと復元戦略
← Linux Server Deployment & SSH Masteryに戻る