使用laradock时,mysql连接问题

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


配置如下:

使用laradock时,mysql连接问题_第1张图片
~/laradock/.env

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

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

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

使用laradock时,mysql连接问题_第2张图片

重启mysql容器 docker-compose restart mysql

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

使用laradock时,mysql连接问题_第3张图片
docker inspect mysql

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

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

如图:

使用laradock时,mysql连接问题_第4张图片
mysql


使用laradock时,mysql连接问题_第5张图片
php artisan migrate


使用laradock时,mysql连接问题_第6张图片
Sequel Pro

完成。

你可能感兴趣的:(使用laradock时,mysql连接问题)