使⽤docker-compose配置mysql数据库并且初始化⽤户
使⽤docker-compose配置mysql数据库并且初始化⽤户
do cker-co mpo se
测试创建⼀个l测试
以下配置了外部数据卷、外部配置⽂件、外部初始化⽂件(⽂件名必须以.sh或者.sql结尾)
这样配置之后,数据库本地直接连接得上去,⽽且使⽤的是你配置的账号密码。
version:'3'
services:
db:
image:'mysql/mysql-server:5.7'
restart:always
container_name:mysql
volumes:
- data:/var/lib/mysql
-./mysql/config/myf:/etc/myf
-./mysql/init:/docker-entrypoint-initdb.d/
ports:
-'3306:3306'
volumes:
data:
driver:local
/mysql/config/myf
mysql下载后的初次使用[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
/mysql/init/init.sql
CREATE USER'luna'@'%'IDENTIFIED BY'pwdluna';
GRANT All privileges ON *.* TO'luna'@'%';

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。