macOS CatalinaにアップデートしてXAMPPが使えなくなった人へ
はじめに
「macOS Catalina(ver.10.15)にアップデートしたらXAMPPが起動しない!」って人が周りに何人かいたので、
「これを機にXAMPPを卒業しよう!」って事で記事を書きました。
XAMPPの何が悪いの?
XAMPPは手軽にPHPのローカル開発環境が作れます。
ボタン一つでApacheサーバーを立ち上げ,
MYSQLとやりとり出来るでしょう。めっちゃ便利です。
でもダサい!
ターミナルを使ってコマンドで立ち上げた方がかっこいい!
特に悪いところは見つかりません。笑
強いて言えば実践的ではないところですかね?
( 御指南お願いします。 )
準備
-
macOS
をアップデートしましょう。 ( おそらくあなたは今ここです。 ) -
XCode
をアップデートしておきましょう。 ( ターミナルでxcode-select --install
コマンドでインストールできます。 ) -
ターミナル
を開きましょう。 ( iterm2がおすすめです。 )
Homebrewをインストールしよう
ターミナル上で、
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
こちらをコピーペーストで実行しましょう。
( 2019/10/14日現在のコマンドです。公式サイトでインストール欄を確認することをおすすめします。 )
エンターキーを入力してくださいやらmacのパスワードを入力してくださいやら出てきますが指示に従ってください。
インストールが完了したら、
brew -v
を入力して実行です。 ( Homebrewのバージョンを確認するコマンドです。 )
こちらのように出れば成功です。
Mysqlをインストールしよう
次にMYsqlをHomebrewを利用してインストールしていきます。 ( 今回使うのは[email protected]です。 )
ターミナル上で、
brew install [email protected]
と入力して実行してください。
実際に使ってみよう
まずは、
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
mysql.server start
と順番に入力して実行してください。
( SUCCESSと出れば成功です。 )
次に、
mysql -u root -p
上のコマンドを実行してください。
( ユーザー=>ルート, パスワード=>無しという意味です。 )
その後に、Enter password
と出てパスワードを入力するように促されますが、そのままエンターキーを押してください。 ( 今回はパスワードは無しにしたからです。 )
下の画像は実際の画面です。
Mysqlを操作してみよう
show databases;
=> 今あるデータベースの一覧を表示します。
create database {データベース名} default character set utf8mb4 collate utf8mb4_unicode_ci;
=> データベースを作ります。
use {データベース名};
=> データベースを使います。
show tables;
=> テーブルの一覧を出します。
select * from {テーブル名};
=> テーブルの中身を確認します。
他のコマンドは適宜確認してみてください。
終了するときは、
exit
してから、
mysql.server stop
でサーバーを閉じてください。
コマンドで操作するのめんどくさい!
sequel pro
で検索すると幸せになれます。
Author And Source
この問題について(macOS CatalinaにアップデートしてXAMPPが使えなくなった人へ), 我々は、より多くの情報をここで見つけました https://qiita.com/shunyaendoh/items/de196ae7f66c20972213著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .