Node.js在CentOS上的数据库连接
在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!"的输出。现在你可以继续编写数据库操作代码了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!