当我从我的laradock文件夹编写时。除了mysql之外,所有服务都启动。 Screenshot here
我已将docker恢复为默认设置但mysql仍在退出。我的错误说我正在设置一个值。但我甚至没有数据库。所以这让我很困惑。
错误:mysqld在尝试检查配置时失败 mysql_1 |命令是:“mysqld --verbose --help” mysql_1 | mysql_1 | 2018-05-07T16:24:32.727143Z 0 [警告] [MY-011070] [服务器]'使用--skip-symbolic-links(或等效的)禁用符号链接是默认值。请考虑不要使用此选项,因为它已被弃用,并将在以后的版本中删除。 mysql_1 | 2018-05-07T16:24:32.727230Z 0 [错误] [MY-011071] [服务器] / usr / sbin / mysqld:将值'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'设置为'sql_mode'时出错 mysql_1 | 2018-05-07T16:24:32.729063Z 0 [错误] [MY-010119] [服务器]正在中止
答案 0 :(得分:0)
已修改laradock/.env
,将MYSQL_VERSION设置为最新版本为5.7
完全删除~/.laradock/mysql/
目录(警告,这可能会删除您的数据!)
然后重建docker-compose build mysql
docker-compose up -d mysql像往常一样
希望这会有所帮助:)