Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

总嚷着要找个对象,却从不主动勾搭。没喜欢的人,也懒得接受别人的追求。倒也不是那么“宁缺毋滥”,却还是不肯委屈将就。有时感觉单身挺好的,又常常羡慕别人成双入对

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

唠叨一会

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错;Navicat无法链接Navicat数据库文件是因为要配置数据库文件位置,laravel在执行php artisan migrate数据库迁移报错是因为没有默认DB_SOCKET为空

Navicat

不得不说Navicat比起phpmysql好用很多,虽然有时候网页操作会有很大的便捷性

1.查看mamp数据库端口,不是我们常用的3306切记

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

2.打开Navicat新建数据库链接,链接名字随意,端口为8889(以你电脑mamp为准)默认账户和密码都是root

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

3.点击高级分别在下图输入mamp数据库的地址

/Applications/MAMP/tmp/mysql/mysql.sock

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

随后爱就是一道绿色的光芒,链接成功

laravel数据迁移

我们通常在.env修改数据配置后执行数据迁移,出现报错情况百度基本也是满分作文什么答案都有

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

1.首先查看conifg/database.php文件的mysql配置,可能在爱情中我们每个人都是福尔摩斯可以看到我们这也会有一个端口配置修改成8889(以本地电脑mamp为准),随后可以看到DB_SOCKET是空的,这就是我们无法迁移的原因

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

2.和Navicat链接数据库一样在env文件mysql下添加以下代码

DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

执行

php artisan migrate

链接成功

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

3.如发现还是无法链接成功的话就在默认地址添加端口(文章图一中有apache,nginx端口)

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错

 

Mac os本地环境Mamp链接Navicat和laravel数据库迁移出错 2

分享到 :

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注