centos

Node.js在CentOS上的数据库连接

小樊
45
2025-09-05 17:29:50
栏目: 编程语言

在CentOS上使用Node.js连接数据库,首先需要确保已经安装了Node.js和相应的数据库。这里以MySQL为例,介绍如何在CentOS上使用Node.js连接MySQL数据库。

  1. 安装Node.js

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

# 更新系统软件包
sudo yum update

# 安装NodeSource Node.js 14.x 仓库
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

# 安装Node.js
sudo yum install -y nodejs

# 验证安装
node -v
npm -v
  1. 安装MySQL数据库

如果尚未安装MySQL,请按照以下步骤进行安装:

# 安装MySQL
sudo yum install -y mysql-server

# 启动MySQL服务
sudo systemctl start mysqld

# 设置MySQL服务开机自启
sudo systemctl enable mysqld

# 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 使用临时密码登录MySQL并修改密码
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
FLUSH PRIVILEGES;
EXIT;
  1. 安装MySQL客户端库

在Node.js项目中,我们需要使用一个库来连接MySQL数据库。这里我们使用mysql库。在项目目录中运行以下命令安装:

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

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

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'YourNewPassword',
  database: 'your_database_name'
});

connection.connect(err => {
  if (err) throw err;
  console.log('Connected to the database!');
});

// 在这里编写你的数据库操作代码

connection.end();

YourNewPassword替换为实际的MySQL密码,将your_database_name替换为要连接的数据库名称。

  1. 运行Node.js代码

在终端中运行以下命令:

node app.js

如果一切正常,你应该会看到"Connected to the database!"的输出。现在你可以继续编写数据库操作代码了。

0
看了该问题的人还看了