如何查看docker环境中 mysql容器的 日志访问日志。开启这个mysql时应该如何设置参数 表明开启日志
要查看Docker环境中MySQL容器的日志,可以使用以下命令:
docker logs <container_name>
其中,<container_name>是MySQL容器的名称或ID。该命令将输出MySQL容器的所有日志。
要访问MySQL容器的日志文件,可以使用以下命令:
docker exec <container_name> cat /var/log/mysql/error.log
其中,<container_name>是MySQL容器的名称或ID。该命令将输出MySQL容器的错误日志文件。如果您希望查看访问日志文件,可以将error.log替换为access.log。
在启动MySQL容器时,可以使用以下参数来开启日志:
--log-error # 开启错误日志
--log-output=FILE # 将日志输出到文件
--general_log # 开启访问日志
--general_log_file=FILE # 将访问日志输出到文件
例如,以下命令将启动一个MySQL容器并开启错误日志和访问日志:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql --log-error --general_log --general_log_file=/var/log/mysql/access.log
请注意,日志文件将输出到MySQL容器内部的文件系统中。要访问这些文件,您需要使用docker exec命令进入容器内部。
原文地址: https://www.cveoy.top/t/topic/bSeU 著作权归作者所有。请勿转载和采集!