Centos 7 64位
Docker 19.03.2
MYSQL 8.0.18
Redis 5
docker run -d --name mysql8 \
-p 3306:3306 \ #映射3306端口到主机
--restart=always \ #自启动
-v /home/docker/mysql8:/var/lib/mysql \ #映射数据库储存目录到宿主机的mysql8目录
-e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=user_center \ #root密码设置为123456并初始化一个user_center数据库
mysql:8.0.18 \ #MySQL版本
--sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION \ #自定义sql_mode 实际是去除了严格模式ONLY_FULL_GROUP_BY,STRICT_ALL_TABLES
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci #指定字符集和排序规则
更改身份验证插件
docker exec -it mysql8 bash #进入doccker
mysql -uroot -p123456 #连接mysql
alter user 'root'@'%' identified with mysql_native_password by '123456'; #更改身份验证插件
docker run -d --name redis \
-p 6379:6379 \
--restart=always \
-v /home/docker/redis:/data \
redis:5.0.6-alpine \
--appendonly yes # 持久化
《PHP微服务练兵》系列索引:
因篇幅问题不能全部显示,请点此查看更多更全内容