开发环境配置

教程所使用的开发环境

Centos 7 64位
Docker 19.03.2
MYSQL 8.0.18
Redis 5

安装一个MYSQL容器

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 #指定字符集和排序规则

由于我还要用到Navicat工具,这里我更改了身份验证插件

docker exec -it mysql8 bash  #进入doccker

mysql -uroot -p123456 #连接mysql

alter user 'root'@'%' identified with mysql_native_password by '123456'; #更改身份验证插件

安装一个redis容器

docker run -d --name redis \
   -p 6379:6379 \
   --restart=always \
   -v /home/docker/redis:/data \
   redis:5.0.6-alpine \
   --appendonly yes # 持久化

博客:《PHP 微服务练兵》系列教程

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!