在Google Cloud SQL上使用mysql2
npm包连接MySQL数据库是一个常见的需求。以下是一个详细的步骤指南,帮助你在Google Cloud SQL上成功使用mysql2
npm包。
在你的Node.js项目中,安装mysql2
npm包:
npm install mysql2
在你的Node.js应用程序中,配置数据库连接字符串。你需要以下信息:
以下是一个示例代码,展示如何使用mysql2
连接到Google Cloud SQL实例:
const mysql = require('mysql2/promise');
async function connectToDatabase() {
const connectionConfig = {
host: 'your-cloud-sql-instance-ip', // 或者使用连接名称
user: 'your-database-user',
password: 'your-database-password',
database: 'your-database-name',
port: 3306, // 默认MySQL端口
ssl: {
// 如果需要SSL连接,配置如下
ca: fs.readFileSync('path-to-your-ca-cert.pem')
}
};
try {
const connection = await mysql.createConnection(connectionConfig);
console.log('Connected to the database!');
// 执行一些查询
const [rows] = await connection.execute('SELECT 1');
console.log(rows);
// 关闭连接
await connection.end();
} catch (error) {
console.error('Error connecting to the database:', error);
}
}
connectToDatabase();
为了提高安全性和简化连接管理,推荐使用Cloud SQL代理。
127.0.0.1:3306
)来连接数据库:
const connectionConfig = { host: '127.0.0.1', user: 'your-database-user', password: 'your-database-password', database: 'your-database-name', port: 3306, };通过以上步骤,你应该能够在Google Cloud SQL上成功使用mysql2
npm包进行数据库操作。
领取专属 10元无门槛券
手把手带您无忧上云