回答編集履歴

2

Add expression

2020/08/29 14:00

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -71,3 +71,81 @@
71
71
 
72
72
 
73
73
  注: 入力が速すぎると MySQL の起動が間に合わずログインできません
74
+
75
+
76
+
77
+ ## 原因
78
+
79
+
80
+
81
+ 1
82
+
83
+ コマンドとして bash を与えてしまうと MySQL は起動しません
84
+
85
+
86
+
87
+ コマンドを与えなかったとき:
88
+
89
+
90
+
91
+ ```console
92
+
93
+ root@3ca903dc86dd:/# ps -auxww
94
+
95
+ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
96
+
97
+ mysql 1 1.5 11.7 2123748 359828 pts/0 Ssl+ 13:42 0:00 mysqld
98
+
99
+ root 85 0.0 0.1 3868 3212 pts/1 Ss 13:42 0:00 bash
100
+
101
+ root 599 0.0 0.0 7640 2652 pts/1 R+ 13:43 0:00 ps -auxww
102
+
103
+ ```
104
+
105
+
106
+
107
+ コマンドとして bash を与えたとき:
108
+
109
+
110
+
111
+ ```console
112
+
113
+ root@94f930f8552c:/# ps -auxww
114
+
115
+ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
116
+
117
+ root 1 0.0 0.1 3868 3160 pts/0 Ss+ 13:44 0:00 bash
118
+
119
+ root 6 0.0 0.1 3868 3264 pts/1 Ss 13:44 0:00 bash
120
+
121
+ root 409 0.0 0.0 7640 2620 pts/1 R+ 13:45 0:00 ps -auxww
122
+
123
+ ```
124
+
125
+
126
+
127
+ 2
128
+
129
+ 環境変数 `MYSQL_ROOT_PASSWORD` は必須とされています:
130
+
131
+ [mysql - Docker Hub](https://hub.docker.com/_/mysql)
132
+
133
+
134
+
135
+ > Environment Variables
136
+
137
+ >
138
+
139
+ > MYSQL_ROOT_PASSWORD
140
+
141
+ >
142
+
143
+ > This variable is mandatory
144
+
145
+
146
+
147
+ イメージは Docker Hub のトップもしくは GitHub の README.md を読むと使い方が書いてあります
148
+
149
+ 特にDocker の公式イメージに関してはほとんどがしっかり書かれているので、
150
+
151
+ うまく行かないときは、これに目を通すのが最速で進捗するコツです

1

Add expression

2020/08/29 14:00

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -25,3 +25,49 @@
25
25
  docker run -itd -e MYSQL_ROOT_PASSWORD="passW0@d" --name test_mysql -p 3306:3306 mysql:latest
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ```console
32
+
33
+ $ docker run -itd -e MYSQL_ROOT_PASSWORD="passW0@d" --name test_mysql -p 3306:3306 mysql:latest
34
+
35
+ 92cdd6876c0e4e0364609cae02e605d7d49f7b67b7c3b88359add7ffca7a685b
36
+
37
+ $ docker exec -it test_mysql bash
38
+
39
+ root@92cdd6876c0e:/# mysql -h 127.0.0.1 -u root -p
40
+
41
+ Enter password:
42
+
43
+ Welcome to the MySQL monitor. Commands end with ; or \g.
44
+
45
+ Your MySQL connection id is 8
46
+
47
+ Server version: 8.0.21 MySQL Community Server - GPL
48
+
49
+
50
+
51
+ Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
52
+
53
+
54
+
55
+ Oracle is a registered trademark of Oracle Corporation and/or its
56
+
57
+ affiliates. Other names may be trademarks of their respective
58
+
59
+ owners.
60
+
61
+
62
+
63
+ Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
64
+
65
+
66
+
67
+ mysql>
68
+
69
+ ```
70
+
71
+
72
+
73
+ 注: 入力が速すぎると MySQL の起動が間に合わずログインできません