Docker安装Mysql
以梅佐酒 7/6/2020 dockermysql
# 1. 创建配置文件vi my.cnf
[mysqld]
skip-host-cache
skip-name-resolve
lower_case_table_names = 1 # 大小写敏感,0:区分大小写,1:不区分大小写
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=7777 # 配置 MySQL replaction 需要定义
# 2. 创建数据挂在目录mkdir data
tan@TandeMacBook-Pro mysql % ls
data my.cnf
# 3. 启动mysql
docker run -d -p 3306:3306 --restart always --privileged=true --name some-mysql \
-v $PWD/my.cnf:/etc/my.cnf \
-v $PWD/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_ROOT_HOST=% \
mysql/mysql-server
-v $PWD/my.cnf:/etc/my.cnf挂载配置文件-v $PWD/data:/var/lib/mysql挂载数据文件-v /etc/localtime:/etc/localtime容器时间与宿主机同步-e MYSQL_ROOT_PASSWORD=123456root 账户密码-e MYSQL_ROOT_HOST=%允许连接的主机
# windows 命令
docker run -d -p 3306:3306 --restart always --privileged=true --name some-mysql `
-v $PWD/my.cnf:/etc/my.cnf `
-v $PWD/data:/var/lib/mysql `
-v /etc/localtime:/etc/localtime `
-e MYSQL_ROOT_PASSWORD=123456 `
-e MYSQL_ROOT_HOST=% `
mysql/mysql-server