docker 登陆mysql_启用登录docker mysql容器
我正在嘗試熟悉docker生態系統并嘗試設置mysql數據庫容器。與docker-compose此類似:
version: '2'
services:
db:
image: mysql:5.6.33@sha256:31ad2efd094a1336ef1f8efaf40b88a5019778e7d9b8a8579a4f95a6be88eaba
volumes:
- "./db/data:/var/lib/mysql"
- "./db/log:/var/log/mysql"
- "./db/conf:/etc/mysql/conf.d"
restart: "yes"
environment:
MYSQL_ROOT_PASSWORD: rootpw
MYSQL_DATABASE: db
MYSQL_USER: db
MYSQL_PASSWORD: dbpw
我的conf目錄包含一個文件:
[mysqld]
log_error =/var/log/mysql/mysql_error.log
general_log_file=/var/log/mysql/mysql.log
general_log =1
slow_query_log =1
slow_query_log_file=/var/log/mysql/mysql_slow.log
long_query_time =2
log_queries_not_using_indexes = 1
不幸的是,我沒有那樣的任何日志文件。設置本身正確,并且使用了cnf文件。連接到容器并創建3個文件(將chown它們連接到mysql并重新啟動容器)后,日志記錄將按預期工作。
我很確定這是一種常見的情況,而我目前使它運行的方式似乎很愚蠢。 正確的方法是什么?
我可以通過將所有這些東西移到Dockerfile中來改進我的方法,但是這對我來說仍然很奇怪。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的docker 登陆mysql_启用登录docker mysql容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分类mysql_MySql分类
- 下一篇: mysql建表简单的date数据类型_M