Rancher desktop 툴을 사용해서 도커를 띄웠다. 버전은 1.6.2버전 최신이었다.
docker compose up -d 를 사용해서 띄웠더니
TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)
위처럼 에러가 발생하면서 계속 불규칙적으로 restarting이 되었다.
exec로 접속도 안되고 dbeaver UI툴로도 안붙었다.
mysql:
image: mysql:5.7
platform: linux/amd64 # m1에서 docker pull 시 ERROR:no matching manifest for linux/arm64 에러 해결
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root
- TZ=Asia/Seoul
command:
- --explicit_defaults_for_timestamp=1
- --character-set-server=utf8mb4
volumes:
- ./data:/var/lib/mysql
ports:
- "4306:3306"
- protocol: tcp
user: "1001"
도커로 mysql5.7버전을 띄웠을때 docker logs로 확인해보면 위처럼 에러가 발생했다.
그래서
--explicit_defaults_for_timestamp=1
이걸 추가해서 활성화해줬다.
그랬더니 해결이 되었다.
'Dev. Back-End > RDBMS' 카테고리의 다른 글
[MySQL] 필드의 문자열을 하나로 합치기 (CONCAT 함수) (0) | 2020.11.03 |
---|---|
mysqli::real_connect(): Server sent charset (255) unknown to the client. Please, report to the developers 오류 해결 (0) | 2020.08.21 |
[MacOS] MySQL 간단하게 설치하기 (0) | 2020.08.19 |