开发环境配置
教程所使用的开发环境
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 协议》,转载必须注明作者和本文链接