我正在遵循vapor文档中mysql包的入门部分,我可以一步一步地遵循这一部分,因此,我成功地建立了到mysql数据库的连接,使用如下自定义数据库凭据:
/// Register providers first
try services.register(FluentMySQLProvider())
// MySQL database
let mySQLConfig = MySQLDatabaseConfig(hostname: "localhost",
port: 3306,
username: "root",
password: "thisismyrootpassword",
database: "lol_database",
capabilities: .default,
characterSet: MySQLCharacterSet.utf8_general_ci,
transport: MySQLTransportConfig.cleartext)
services.register(mySQLConfig)
基于 MySQLDatabaseConfig
对象的文档我找不到是否可以连接到基于unix套接字配置的mysql数据库。
在生产环境下,我能为应用程序提供的只是数据库名、用户名、密码和套接字路径,它们将以 /cloudsql/project1:us-central1:instance1
更多参考,我要做的是根据本教程从google云应用引擎灵活的环境连接到sql数据库:https://cloud.google.com/appengine/docs/flexible/nodejs/using-cloud-sql#setting_up_your_local_environment 当然,环境仍然是vapor,这是数据库客户端建立连接的唯一方法数据库服务器。
谢谢你的帮助。
暂无答案!
目前还没有任何答案,快来回答吧!