• 关于docker启动时报错binlog权限问题


    在docker的mysql.cnf文件中增加如下配置:

    1. [client]
    2. port                    = 3306
    3. default-character-set   = utf8mb4
    4. [mysqld]
    5. user                    = mysql
    6. port                    = 3306
    7. sql_mode                = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    8. default-storage-engine  = InnoDB
    9. default-authentication-plugin   = mysql_native_password
    10. character-set-server    = utf8mb4
    11. collation-server        = utf8mb4_unicode_ci
    12. init_connect            = 'SET NAMES utf8mb4'
    13. skip-character-set-client-handshake
    14. explicit_defaults_for_timestamp
    15. slow_query_log
    16. long_query_time         = 3
    17. slow-query-log-file     = /var/log/mysql/mysql.slow.log
    18. log-error               = /var/log/mysql/mysql.error.log
    19. default-time-zone       = '+8:00'
    20. skip-log-bin //增加这一行配置,表示去掉binlog功能。
    21. [mysql]
    22. default-character-set   = utf8mb4

    然后删除掉原有的mysql容器和镜像,

    docker rm mysql-id

    docker rmi mysql-image-id

    然后重新composer up,此时我出现了如下报错

    1. mysql | [Entrypoint] MySQL Docker Image 8.0.28-1.2.7-server
    2. mysql | [Entrypoint] Initializing database
    3. mysql | 2022-08-01T13:33:52.923435Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.28) initializing of server in progress as process 17
    4. mysql | 2022-08-01T13:33:52.924552Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
    5. mysql | 2022-08-01T13:33:52.924557Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
    6. mysql | 2022-08-01T13:33:52.924618Z 0 [ERROR] [MY-010119] [Server] Aborting
    7. mysql | 2022-08-01T13:33:52.924714Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.28) MySQL Community Server - GPL.
    8. mysql | [Entrypoint] MySQL Docker Image 8.0.28-1.2.7-server

    此时需要删除掉docker文件内的data目录下的mysql目录【慎】。

    重新compose up, SUCCESS!

  • 相关阅读:
    mysql 普通索引 limit 慢的问题
    ubuntu 系统解决GitHub无法访问问题
    实践 uboot kernel编译下载
    基于Springboot+超市管理系统 毕业设计-附源码231443
    Server Name Indication(SNI),HTTP/TLS握手过程解析
    javascript函数式编程初探——什么是函数式编程?
    “低代码技术:数字化工厂的加速器与智能制造的桥梁“
    【ONLYOFFICE震撼8.1】ONLYOFFICE8.1版本桌面编辑器测评
    CAN总线隔离器 插入式CAN总线隔离器
    可信执行环境(Tee)入门综述
  • 原文地址:https://blog.csdn.net/qq_26820081/article/details/126110722