投稿

ラベル(Mac)が付いた投稿を表示しています

【Mac編】手元のMacにMySQLを導入!学習用のデータベース環境をサクッと構築する

 データベースの学習を進める上で、世界中で広く使われている MySQL を避けては通れません。今回は、手元のMacにMySQLをインストールし、いつでもSQLの練習や検証ができる「マイ・ラボ」を構築した記録をまとめます。 1. インストーラーの入手 まずは公式サイトのアーカイブから、自分のMacのOSバージョンに合ったインストーラーをダウンロードします。 入手先: MySQL Community Server (Archives) 最新版も良いですが、実務での普及率や安定性を考えてバージョンを選ぶのも、エンジニアらしい「こだわり」の第一歩です。 2. インストール作業 ダウンロードした .dmg ファイルを開き、インストーラーの指示に従って進めます。 途中で Rootパスワード の設定を求められます。これはデータベースの全権限を持つ重要なパスワードなので、忘れないようにしっかり管理します。インストールが完了すると、Macの「システム設定(システム環境設定)」の一番下に MySQL のアイコンが出現します。 ここから、ボタン一つでMySQLの「起動」と「停止」が切り替えられるようになります。 3. ターミナルから操作するための設定(PATHを通す) インストールしただけでは、ターミナルで mysql と打っても「コマンドが見つかりません」と言われてしまいます。どこからでもMySQLを呼び出せるように PATH(パス) を通します。 使用しているシェル(zshなど)の構成ファイル( ~/.zshrc など)に、以下のパスを追記します。 Bash # MySQLの実行ファイルがある場所を指定 export PATH= $PATH :/usr/ local /mysql/bin 設定を反映( source ~/.zshrc )させれば、準備完了です! 4. ログイン確認:いざ、データベースの世界へ ターミナルを立ち上げ、以下のコマンドでログインを試みます。 Bash mysql -u root -p 設定したパスワードを入力し、 mysql> というプロンプトが表示されれば成功です! 5. まとめとこれからの学習 MacにMySQLが入ったことで、いつでも気軽にテーブル設計の練習や、複雑なクエリの実験ができるようになりました。

【Mac編】インストーラーで手軽に構築!PostgreSQL 17の学習環境を整える

前回の記事では、日本企業の現場を意識して「RHEL(Red Hat)にOracle 11gを導入する方法」を解説しました。 実務ではサーバーOSでの構築スキルが求められますが、**「まずは手元のMacで手軽にSQLの練習をしたい」「最新のPostgreSQL 17に触れてみたい」**という場面も多いはずです。今回は、Homebrewを使わず、GUIのインストーラーを用いてMacにPostgreSQL 17を導入する手順をまとめます。 1. インストーラーの準備 PostgreSQLは多くの導入方法がありますが、設定をダイアログ形式で行える「Interactive Installer」が最も確実です。 (1) ダウンロード 公式サイトのダウンロードページへアクセスし、macOS用を選択します。 PostgreSQL公式:macOSダウンロード 今回は最新バージョンである postgresql-17.5-1-osx.dmg を使用しました。 2. インストールと初期設定のポイント ダウンロードしたdmgファイルを実行すると、セットアップウィザードが起動します。基本的には「次へ」で進めて問題ありませんが、以下の2点だけ注意して設定しました。 スーパーユーザー(postgres)のパスワード : データベース管理に必須となるため、忘れないように設定します。 ロケール(Locale)の設定 : 日本語環境で正しく動作させるため、デフォルトではなく [ja_JP.UTF8] を選択しました。 Stack Builderについて インストール完了直前に「Stack Builder(追加ツールのインストール)」を実行するか聞かれますが、今回は本体の学習が目的のため、キャンセルして終了しました。 3. SQL Shell (psql) による動作確認 まずは、インストールと一緒に導入された専用ツールで接続を確認します。 Finder から [アプリケーション] > [PostgreSQL 17] > [SQL Shell (psql)] を起動します。 Server、Database、Portなどはすべてデフォルト(Enterキー)で進めます。 設定したパスワードを入力し、 postgres=# というプロンプトが表示されれば成功です。 4. ターミナルから操作できるように...