美文网首页
使用laradock时,mysql连接问题

使用laradock时,mysql连接问题

作者: 阿阿阿阿阿阿阿阿阿阿坤 | 来源:发表于2018-11-16 11:11 被阅读0次

    mac环境下使用laradock搭建开发环境时候,遇到 Sequel Pro 跟运行 php artisan migrate 时各种报错问题。经过查找,发现是 mysql 版本问题。
    laradock 默认使用 mysql 8.0 以上的版本,可能会导致各种各样的问题出现。
    所以, 不想过多折腾的话,建议使用 mysql 5.7 即可。


    配置如下:

    ~/laradock/.env

    然后完整的删除 ~/.laradock/data/mysql (可能会删除数据)。

    删除完,运行 docker-compose build --no-cache mysql

    这里有个坑- -,在运行 build 的时候。打印出来的信息可能跟实际不同。可以通过修改 ~/laradock/mysql/Dockerfile 下的 MYSQL_VERSION 解决:

    重启mysql容器 docker-compose restart mysql

    这时候运行 docker inspect mysql 时,或许会出现:

    docker inspect mysql

    请不要在意,一切都以进入 mysql 容器后的版本为准。

    运行 docker-compose exec mysql bash 进入 mysql 容器,运行 mysql -uroot -proot

    如图:

    mysql php artisan migrate Sequel Pro

    完成。

    相关文章

      网友评论

          本文标题:使用laradock时,mysql连接问题

          本文链接:https://www.haomeiwen.com/subject/gqmctqtx.html