centos

Node.js在CentOS上如何进行数据库连接

小樊
42
2025-04-28 18:42:11
栏目: 编程语言

在CentOS上使用Node.js连接数据库,首先需要确保已经安装了Node.js和相应的数据库。以下是连接MySQL数据库的示例步骤:

  1. 安装Node.js

如果尚未安装Node.js,请按照以下命令进行安装:

curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
  1. 安装MySQL数据库

如果尚未安装MySQL数据库,请按照以下命令进行安装:

sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 创建数据库和用户

使用MySQL命令行工具创建数据库和用户,并授权访问权限:

mysql -u root -p

输入密码后,执行以下SQL语句:

CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 安装MySQL驱动

在Node.js项目中,使用npm安装mysql驱动:

npm install mysql
  1. 编写Node.js代码连接数据库

创建一个名为app.js的文件,并编写以下代码:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'my_user',
  password: 'my_password',
  database: 'my_database'
});

connection.connect(error => {
  if (error) {
    console.error('Error connecting to the database:', error);
    return;
  }
  console.log('Connected to the database.');

  // 在这里执行数据库操作,例如查询、插入、更新等

  connection.end(); // 关闭数据库连接
});
  1. 运行Node.js应用程序

在终端中运行以下命令启动Node.js应用程序:

node app.js

如果一切正常,您将看到“Connected to the database.”的输出。现在您可以在Node.js应用程序中执行数据库操作了。

0
看了该问题的人还看了