阅读量:2
在CentOS上使用Node.js连接数据库,首先需要确保已经安装了Node.js和相应的数据库。这里以MySQL为例,介绍如何在CentOS上使用Node.js连接MySQL数据库。
- 安装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
- 安装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;
- 安装MySQL客户端库
在Node.js项目中,我们需要使用一个库来连接MySQL数据库。这里我们使用mysql库。在项目目录中运行以下命令安装:
npm install mysql
- 编写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替换为要连接的数据库名称。
- 运行Node.js代码
在终端中运行以下命令:
node app.js
如果一切正常,你应该会看到"Connected to the database!"的输出。现在你可以继续编写数据库操作代码了。
以上就是关于“Node.js在CentOS上的数据库连接”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm