【发布时间】:2018-10-03 09:09:22
【问题描述】:
我最近在 CircleCi 2 中测试代码时遇到了问题。 我们的 config.yml 的一部分:
jobs:
build:
environment:
docker:
...
- image: circleci/mysql
- image: rabbitmq:3-alpine
working_directory: ~/webapp
steps:
...
- run:
name: Prepare DB
command: echo "create database" | mysql --host 127.0.0.1
在Prepare DB 处构建失败
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: Error loading shared library /usr/lib/mysql/plugin/caching_sha2_password.so: No such file or directory
Exited with code 1
现在才出现这个错误,圈子/mysql设置没有做任何改动。
来自例如https://stackoverflow.com/a/49944625/2713641 指定可以设置 --default-authentication-plugin=mysql_native_password 标志,但不确定是否适用于此处,或者如何在圆形 ci 设置中应用它。
【问题讨论】:
-
添加了mysql 8.0标签,因为这个问题与mysql 8.0有关
标签: mysql circleci circleci-2.0 mysql-8.0