はじめに
今までSQLを勉強するためにDockerでSQL環境を構築してたけど、MAMPならdocker-compose.ymlやdockerfileを見る必要もなくボタン押すだけで起動できて便利だった。
MAMPについて
MAMPとは
MAMPは、Macに「Apache」と「MySQL」と「PHP」をインストールして、ローカルにサーバー環境を構築することができるソフトウェアのこと。
とりあえずダウンロードする
ダウンロードは下記。
それぞれの環境に合ったverをダウンロードする
MAMPの簡単な使い方
とりあえずindex.phpをブラウザに表示させてみる。
MAMPのドキュメントルートは「/Applications/MAMP/htdocs/」なのでそこにindex.phpを置く。
cd /Applications/MAMP/htdocs/
touch index.php
vi index.php
index.phpの中身は「Hello!」を記載した。
WEBサーバーを起動する
右上の「Start」を押すとWEBサーバー(Apache)が起動する。
起動したらその横の「WebStart」を押すと
スタートページが表示される。
さらに「My Website」から遷移すると先ほど作成したindex.phpの「Hello!」が表示されるはず!
MAMPでSQLをコマンドで触ってみる
MAMPのコマンドでコマンドを実行するには「/Applications/MAMP/Library/bin/」に移動する。
cd /Applications/MAMP/Library/bin/
MySQLへログインする
./mysql -u root -p
Enter password:
※初期パスっワードはroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.7.39 MySQL Community Server (GPL)
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
ログイン成功したらSQL使えるようになる!
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
試しにデータベースを作成してみる。
create database takegons;
Query OK, 1 row affected (0.02 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| takegons |
+--------------------+
5 rows in set (0.00 sec)
phpMyAdminでも確認できた!