DOCKER下玩MySql(MariaDB)的一些小坑

实际开发过程中,开发小伙伴一般都用的是WINDOWS环境,大小写就是个非常讨厌的问题。下面用个笨办法解决这个问题。

先跑起来一个MySql容器

docker-compose.yml如下:

version: '3'
services:
        mysql:
                image: mysql:5.7
        ports:
                - 3306:3306
        volumes:
                - ./mysql-data:/var/lib/mysql
                - ./mysql:/etc/mysql

将容器运行,编辑./mysql下的my.cnf或者相关配置文件,针对大小写敏感,添加如下项:

[mysqld]
lower_case_table_names = 1

然后重启容器,建议使用如下命令:

docker-compose down && docker-compose up -d

这时候,小伙伴们就可以愉快的使用数据库了

mariadb/MYSQL时区问题的解决

在mysqld段增加

default-time-zone = '+8:00' ## 修改数据库时区

切记,必须重置数据库,即删除数据库卷才可以

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注