GattsCOM

ブログ

BLOG

  1. Home
  2. Blog
  3. #MySQL

Dockerを使って、とりあえずLaravel~MySQLまで使えるようにしよう(構築 前編)

みなさんご無沙汰してます!Docker使ってますか~!?大規模・小規模開発、関係ないです!節約につながるので、是非是非Dockerを使いましょう!!そして、少しでもサーバー構築の知識をつけてもらえたらと思います。環境はMacです。Windowsだと、すんなりインストールできる人とできない人が居るかもです。Windowsでつまずいた人は、ここらへん見るといいかも。Windows 10 + WSL 2 でDocker環境を構築する(Docker Desktop有料化対策)Windows docker起動エラー(WSL2 利用)今回の記事では、サーバー知識なくてもとりあえず、この手順通りやれば構築できるよ!?って感じでお伝えできたらと思います~!!まずは、Dockerがないと話しにならない!Dockerをインストールしましょう!(あ、Docker=ドッカーって読むみたいです)Docker公式サイト公式サイトを開いたら右上にある『Get Started』へ移動しましょう!そしたら、こんな画面になります。左の『Docker Desktop』からお使いのOSを選択しましょう!たぶん、デフォルトでお使いのOSが選ばれてると思います。画像左の『Download for Windows』って書いてる下向きになってるアイコンからOS選択できるのでそこから選んで見ましょう。AppleのM1チップをお持ちの方は、Apple Chipを選択してください。macの方CPUの確認は『アップルマーク → このMacについて』を押すとわかりますよダウンロード完了したら、インストールしてください。無事インストールが終わったらアプリを起動しましょう。※ Windowsの方は、ここで再起動しろと言われます・・・(Windowsのこう言う所うざいっすよね。右上あたりにクジラのアイコンが出てると思います!!クジラアイコンをクリックして画像部分が緑になってたら起動成功です。おめでとうございまーーーーーーーす!!!続いて、コンテナを作っていきましょう。(コンテナを作る準備をしましょう!)

PHPを5.3から5.4にアップデートしたらMySQLが接続できなくなった時の対処

Laravelフレームワークを使用しようと、古いサーバーに開発環境入れようと思いPHPのバージョンを調べたらPHP5.3.3だった。Laravel4.2を入れようと思ったら、PHP5.4以上だったのでPHPのバージョンをアップデートした。その際に、MySQLもアップデートされてMySQL5.1.73から5.5.62になった。ここで、PHPは問題なく動いてたけどMySQLで接続エラーが出ていて結構ハマっちゃいまいた。↑のエラーが出ていたので、グーグル先生に聞いてみたらmysql.sockがないよと言われる/var/lib/mysqlの中を確認するmysql.sockが確かに無い。ということで、mysql.sockをとりあえず作る。mysql.sockが出来たので、再度確認するお?次は()の中が2 → 111になったぞ?調べてみると、ソケットエラーらしい。パーミッションを見て変更してみる。再度試したけど接続エラーが消えない(111のまま)うーん・・・・・エラーを見てみようお、なんかエラー上がってるやんちょっと調べてみるとMySQLのアップデートしたバージョンで'default-character-set=utf8'は使えないよ!って怒られてるらしいそれじゃなくて、character-set-server=utf8を使ってね!ってどこかに書いてました。my.cnfの設定を変更する保存して、mysqlサーバーをリスタートしたら、無事に起動してくれました。ハマって3時間も悩んでしまった・・・勿体無いT_T
記事をもっと見る