在连接Google上的Laravel5.2时遇到困难。我创建了一个新的MySQL 5.6第二代实例,并将连接参数与实例的外部ip一起添加到conf/database中,本地的laravel服务器运行良好。
但是,当我在google云上部署代码时,它会给我带来有关unix套接字的错误。
我的问题是,在云引擎应用程序中使用数据库实例的正确连接参数是什么?
因此,我应该只将数据库名和db_host设置为:服务器上的localhost,还是mysql实例的空ip地址或外部ip地址?
我假设我需要使用unix套接字,但是,我没有找到任何使用Google云控制台的活动unix套接字文件。
发布于 2017-01-26 08:28:27
结果,我应该把这个语法:
DB_SOCKET=/cloudsql/myappengineapp:europe-west1:mysqlinstance1
在我的.env文件中。
语法是: unix套接字名:
/cloudsql/
内容:
gcloud sql instances describeconnectionName
属性
至于没有找到unix套接字,它只是在Google控制台中,因为它不是完全访问或其他什么的。
https://serverfault.com/questions/828572
复制相似问题