centos

CentOS Node.js数据库如何连接

小樊
41
2025-11-07 18:16:47
栏目: 编程语言

在 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
    
  2. 安装 MySQL 数据库:

    如果尚未安装 MySQL,请按照以下命令安装:

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

    使用 MySQL root 用户登录到 MySQL 控制台:

    mysql -u root -p
    

    创建一个新数据库和用户,并授权访问:

    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;
    
  4. 安装 MySQL Connector for Node.js:

    使用 npm 安装 mysql 模块:

    npm install mysql
    
  5. 在 Node.js 应用程序中连接到数据库:

    创建一个名为 app.js 的文件,并添加以下代码以连接到 MySQL 数据库:

    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');
    });
    
    // Your code to interact with the database goes here
    
    connection.end();
    
  6. 运行 Node.js 应用程序:

    node app.js
    

现在,Node.js 应用程序已成功连接到 CentOS 上的 MySQL 数据库。可以根据需要修改 app.js 文件中的代码来执行数据库操作。

0
看了该问题的人还看了