Sau khi xem xét tài liệu
chính thức của họ và GitHub sự cố
, hóa ra những gì hoạt động bình thường khi kết nối qua Unix Socket trên Cloud SQL là thay đổi host
tới socketPath
, trái với những gì hiện được viết là socket
(không biết tại sao nó không có). Tôi đã thử nghiệm và nó hoạt động trên v3.6.1.
Sau khi làm theo hướng dẫn triển khai của họ, hãy cài đặt trình điều khiển mysql trên dự án của bạn:
yarn add mysql
Sau đó, thay đổi host
tới socketPath
:
module.exports = ({ env }) => ({
defaultConnection: 'default',
connections: {
default: {
connector: 'bookshelf',
settings: {
client: 'mysql',
socketPath: `/cloudsql/${env('INSTANCE_CONNECTION_NAME')}`,
database: env('DATABASE_NAME'),
username: env('DATABASE_USERNAME'),
password: env('DATABASE_PASSWORD'),
},
},
},
});
Sau đó, để quản lý dự án của bạn, hãy chuyển đến bảng quản trị tại / admin của URL GAE của bạn.