File tree 1 file changed +6
-11
lines changed
1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -174,8 +174,13 @@ docker_init_client_command() {
174
174
mysql=( mysql --defaults-file=" ${PASSFILE} " --protocol=socket -uroot -hlocalhost --socket=" ${SOCKET} " )
175
175
}
176
176
177
- # Creates initial database users and schema
177
+ # Initializes database with timezone info and root password, plus optional extra db/user
178
178
docker_setup_db () {
179
+ # Load timezone info into database
180
+ if [ -z " $MYSQL_INITDB_SKIP_TZINFO " ]; then
181
+ # sed is for https://bugs.mysql.com/bug.php?id=20545
182
+ mysql_tzinfo_to_sql /usr/share/zoneinfo | sed ' s/Local time zone must be set--see zic manual page/FCTY/' | " ${mysql[@]} " mysql
183
+ fi
179
184
# Generate random root password
180
185
if [ ! -z " $MYSQL_RANDOM_ROOT_PASSWORD " ]; then
181
186
export MYSQL_ROOT_PASSWORD=" $( pwgen -1 32) "
@@ -244,12 +249,6 @@ mysql_expire_root_user() {
244
249
fi
245
250
}
246
251
247
- # Load timezone info into database
248
- docker_load_tzinfo () {
249
- # sed is for https://bugs.mysql.com/bug.php?id=20545
250
- mysql_tzinfo_to_sql /usr/share/zoneinfo | sed ' s/Local time zone must be set--see zic manual page/FCTY/' | " ${mysql[@]} " mysql
251
- }
252
-
253
252
_main () {
254
253
mysql_note " Entrypoint script for MySQL Server ${MYSQL_VERSION} started."
255
254
@@ -280,10 +279,6 @@ _main() {
280
279
mysql_note " Temporary server started."
281
280
282
281
283
- if [ -z " $MYSQL_INITDB_SKIP_TZINFO " ]; then
284
- docker_load_tzinfo
285
- fi
286
-
287
282
docker_setup_db
288
283
289
284
echo
You can’t perform that action at this time.
0 commit comments