Mysql(2):Docker下MySQL数据库日志的打开方法

Docker下MySQL5.7数据库日志的打开方法

#docker查看mysql

$docker ps

#进入docker容器

$docker exec -it af35448d73cd sh

#mysql -u root -p

输入密码

一、修改临时打开日志配置

#1、临时打开日志(数据库重启后失效)

$mysql> SET GLOBAL general_log = 'ON';

#2、查看日志状态

mysql> SHOW VARIABLES LIKE "general_log%";

Mysql(2):Docker下MySQL数据库日志的打开方法_第1张图片

#docker从容器里拷贝文件到宿主机

docker cp 容器名:要拷贝的文件在容器里的路径 要拷贝到宿主机的相应路径

$docker cp af35448d73cd:/var/lib/mysql/af35448d73cd.log  /home/cg/sqlrefine_1020

二、docker安装的mysql永久打开日志(版本:5.7)

1、进入docker容器

$docker exec -it af35 bash

或者$docker exec -it af35448d73cd bash

  1. 进入目录:/etc/mysql/mysql.conf.d

$cd /etc/mysql/mysql.conf.d

3、修改配置文件

$vi mysqld.cnf

添加如下信息

general_log = 1

general_log_file = /var/log/mysql/general_sql.log

4、docker 重启mysql

$docker restart af35448d73cd

#docker从容器里拷贝文件到宿主机

docker cp 容器名:要拷贝的文件在容器里的路径 要拷贝到宿主机的相应路径

$docker cp af35448d73cd:/var/log/mysql/general_sql.log  /home/cg/sqlrefine_1020

三、直接安装的mysql永久打开日志

1、编辑my.cnf文件,添加信息

vim /etc/my.cnf

添加如下信息

general_log = 1

general_log_file = /var/log/mysql/general_sql.log

2、重启数据库

service mysqld restart

你可能感兴趣的:(Linux资料,#,MySQL数据库,mysql,docker,数据库)