/var/lib/mysql显示systemd-coredump为mysql卷创建的文件

flseospp  于 2023-01-20  发布在  Mysql
关注(0)|答案(1)|浏览(373)

/var/lib/mysql显示systemd-coredump在运行mysql 8.0.31 docker image时创建的文件。这是一个问题吗?不确定数据库是否首先正确创建?

volumes:
  - ./data/keycloak/mysql:/var/lib/mysql
ls -l data/keycloak/mysql/
total 87400
-rw-r----- 1 systemd-coredump systemd-coredump   196608 Oct 19 17:25 '#ib_16384_0.dblwr'
-rw-r----- 1 systemd-coredump systemd-coredump  8585216 Oct 19 15:42 '#ib_16384_1.dblwr'
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 17:23 '#innodb_redo'
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 17:34 '#innodb_temp'
-rw-r----- 1 systemd-coredump systemd-coredump       56 Oct 19 15:42  auto.cnf
-rw-r----- 1 systemd-coredump systemd-coredump  3026699 Oct 19 15:42  binlog.000001
-rw-r----- 1 systemd-coredump systemd-coredump      180 Oct 19 15:48  binlog.000002
-rw-r----- 1 systemd-coredump systemd-coredump      180 Oct 19 15:55  binlog.000003
-rw-r----- 1 systemd-coredump systemd-coredump      180 Oct 19 15:58  binlog.000004
-rw-r----- 1 systemd-coredump systemd-coredump      180 Oct 19 17:22  binlog.000005
-rw-r----- 1 systemd-coredump systemd-coredump      180 Oct 19 17:34  binlog.000006
-rw-r----- 1 systemd-coredump systemd-coredump       96 Oct 19 17:23  binlog.index
-rw------- 1 systemd-coredump systemd-coredump     1676 Oct 19 15:42  ca-key.pem
-rw-r--r-- 1 systemd-coredump systemd-coredump     1112 Oct 19 15:42  ca.pem
-rw-r--r-- 1 systemd-coredump systemd-coredump     1112 Oct 19 15:42  client-cert.pem
-rw------- 1 systemd-coredump systemd-coredump     1680 Oct 19 15:42  client-key.pem
-rw-r----- 1 systemd-coredump systemd-coredump     3540 Oct 19 17:34  ib_buffer_pool
-rw-r----- 1 systemd-coredump systemd-coredump 12582912 Oct 19 17:34  ibdata1
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 15:42  mysql
-rw-r----- 1 systemd-coredump systemd-coredump 31457280 Oct 19 17:23  mysql.ibd
lrwxrwxrwx 1 systemd-coredump systemd-coredump       27 Oct 19 17:23  mysql.sock -> /var/run/mysqld/mysqld.sock
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 15:42  performance_schema
-rw------- 1 systemd-coredump systemd-coredump     1680 Oct 19 15:42  private_key.pem
-rw-r--r-- 1 systemd-coredump systemd-coredump      452 Oct 19 15:42  public_key.pem
-rw-r--r-- 1 systemd-coredump systemd-coredump     1112 Oct 19 15:42  server-cert.pem
-rw------- 1 systemd-coredump systemd-coredump     1676 Oct 19 15:42  server-key.pem
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 15:42  sso@002dkeycloak
drwxr-x--- 2 systemd-coredump systemd-coredump     4096 Oct 19 15:42  sys
-rw-r----- 1 systemd-coredump systemd-coredump 16777216 Oct 19 17:25  undo_001
-rw-r----- 1 systemd-coredump systemd-coredump 16777216 Oct 19 17:25  undo_002
wgx48brx

wgx48brx1#

我遇到了一些麻烦,binlog.* 可以被删除,而且你还需要在mysql配置中配置日志大小,就像

expire_logs_days=10
# from MySql 8
# binlog_expire_log_seconds=864000
max_binlog_size=1024M

您可以在docker-compose文件的命令参数中设置这些参数,如

mysql:
    image: mysql:8
    container_name: "my-mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
    volumes:
      - mysql-volume:/var/lib/mysql
    command: ['--default-authentication-plugin=mysql_native_password', '--binlog-row-event-max-size=1024M', '--binlog_expire_logs_seconds=864000']

然后重建集装箱。

相关问题