在使用docker-compose时更改MySQL日志记录级别,可以通过以下步骤实现:
version: '3'
services:
mysql:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_password
volumes:
- ./data:/var/lib/mysql
command: --log-error=/var/log/mysql/error.log --general-log=1 --general-log-file=/var/log/mysql/general.log
在上述配置中,我们使用了MySQL官方提供的latest镜像,并设置了MySQL的root密码。同时,我们将MySQL的数据目录挂载到本地的./data目录,并通过command参数设置了日志记录级别。
docker-compose up -d
这将启动MySQL容器,并将其作为后台服务运行。
docker exec -it <container_id> mysql -uroot -p
其中,<container_id>是MySQL容器的ID,可以使用以下命令查看容器ID:
docker ps
SET GLOBAL general_log = 'OFF';
SET GLOBAL general_log = 'ON';
上述SQL语句将分别关闭和打开MySQL的通用查询日志记录。
exit
通过以上步骤,你可以在使用docker-compose时更改MySQL日志记录级别。请注意,这只是一种示例方法,实际操作可能因环境和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云