質問編集履歴

2

回答記述

2021/11/19 03:41

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -689,3 +689,83 @@
689
689
  db-data:
690
690
 
691
691
  ```
692
+
693
+
694
+
695
+ ###解決方法
696
+
697
+ 最初の段階でまずMYSQLにログインして、その後main.sqlの内容全てをそのままコピペして
698
+
699
+ mysql >(mysql niログインした時の初期状態)にぺ-ストすれば解決しました
700
+
701
+
702
+
703
+
704
+
705
+ main.sql
706
+
707
+ ```
708
+
709
+ create table todos(
710
+
711
+ -- しっかりtodosと書いてある
712
+
713
+ id int not null auto_increment,
714
+
715
+ is_done bool default false,
716
+
717
+ title text,
718
+
719
+ primary key (id)
720
+
721
+ );
722
+
723
+
724
+
725
+ insert into todos (title) values ("aaa");
726
+
727
+ insert into todos (title,is_done) values ("bbb",true);
728
+
729
+ insert into todos (title) values ("ccc");
730
+
731
+
732
+
733
+ select * from todos
734
+
735
+ ```
736
+
737
+
738
+
739
+
740
+
741
+
742
+
743
+
744
+
745
+
746
+
747
+ 初心者というのもあってmysql はログイン方法すらわかりませんでしたが
748
+
749
+ まず、今回使うファイルにcdコマンドで移動して
750
+
751
+ docker-compose exec db bash
752
+
753
+ 次に
754
+
755
+ mysql -u ユーザー名 -D データベース名 -p
756
+
757
+ (今回の場合は
758
+
759
+ mysql -u myappuser -p myapp ですが)
760
+
761
+ その次にパスワードを聞かれるので
762
+
763
+ お明日ワードを入力
764
+
765
+ (今回の場合は
766
+
767
+ myapppassですが)
768
+
769
+ で、
770
+
771
+ mysql >(mysql niログインした時の初期状態)の状態になります。

1

docker-compose.ymlの追加

2021/11/19 03:41

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -629,3 +629,63 @@
629
629
  });
630
630
 
631
631
  ```
632
+
633
+ ###追記
634
+
635
+ docker-compose.yml
636
+
637
+ ```ここに言語を入力
638
+
639
+ コード
640
+
641
+ ---
642
+
643
+ version: "3.8"
644
+
645
+ services:
646
+
647
+ db:
648
+
649
+ build: ./mysql
650
+
651
+ environment:
652
+
653
+ TZ: "Asia/Tokyo"
654
+
655
+ MYSQL_ROOT_PASSWORD: rootpass
656
+
657
+ MYSQL_DATABASE: myapp
658
+
659
+
660
+
661
+ MYSQL_USER: myappuser
662
+
663
+ MYSQL_PASSWORD: myapppass
664
+
665
+ volumes:
666
+
667
+ - db-data:/var/lib/mysql
668
+
669
+ php:
670
+
671
+ build: ./php
672
+
673
+ depends_on:
674
+
675
+ - db
676
+
677
+ ports:
678
+
679
+ - 8562:8000
680
+
681
+ volumes:
682
+
683
+ - ./work:/work
684
+
685
+
686
+
687
+ volumes:
688
+
689
+ db-data:
690
+
691
+ ```