mysql warning: World-writable config file /etc/my.cnf is ignored
原因は、my.cnfのパーミッションが誰でも読み書き可能になっていること。 エラー
code:console
warning: World-writable config file /etc/my.cnf is ignored
対策A
code:bash
$ chmod go-w /etc/my.cnf
$ chmod go-w -R /etc/mysql/
対策B Docker build する
code:mysql/Dockefile
FROM mysql
COPY my.cnf /etc/mysql/conf.d/my.cnf
CMD chmod 644 /etc/mysql/conf.d/my.cnf
code:mysql/my.cnf
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
default-character-set=utf8mb4
code:compose.yml
db:
build: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_DATABASE: db
MYSQL_ROOT_PASSWORD: mysql
MYSQL_ROOT_HOST: "%"
ports:
- 3306:3306
healthcheck:
interval: 10s
timeout: 5s
retries: 5
原因
Windowsでgit cloneしたフォルダをVMやDockerで利用したためpermissionが rwxrwxrwx になった
参考