安装MySql
sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev
如果速度慢,可以参考更换Linux 的国内源
安装过程中会提示设置密码,安装完成之后,可以使用 mysql -u [用户名] -p
来登录
测试
先安装 npm install mysql
然后
新建一个数据库和表user作为测试用
create database testapp
create table user(
id int unsigned not null auto_increment primary key,
name char(10) not null,
sex char(4) not null,
age tinyint unsigned
);
#可用 describe table_name; 来查看表结构
写入一些测试用数据
insert into user values("1","Tom","male",18);
insert into user values(NULL,"Jon","male",3);
# 查看数据 select * from user;
新建app.js文件,写入
var mysql = require('mysql');
var connection=mysql.createConnection({
host:'localhost',
user:'root',
password:'root',
database:'testapp'
});
connection.connect(function (err,result) {
// callback(err,result);
});
//查询 用户名为Tom 的信息
connection.query("SELECT * FROM user WHERE name='Tom' ",function(err,rows,fields){
if(err) throw err;
console.log('show result:',rows);
});
connection.end();
保存,终端输入:
node app.js
得到以下结果,测试成功。
show result: [ RowDataPacket { id: 1, name: 'Tom', sex: 'male', age: 18, address: null } ]