node连接mysql
安装mysql下载mysql安装后,在"控制面板-环境变量-用户变量"中配置path为mysql的bin目录启动mysqlcmd命令行下net start mysql,如果遇到如下:说明mysql还没有集成到服务中,使用"mysqld --install" 集成,成功会显示:如果这时net start mysql还不能成功显示:说明mysql根目录下没有data数据库文件夹和my....
·
安装mysql
下载mysql安装后,在"控制面板-环境变量-用户变量"中path新增mysql的bin目录
启动mysql
cmd命令行下net start mysql,如果遇到如下:
说明mysql还没有集成到服务中,使用"mysqld --install" 集成,成功会显示:
如果这时net start mysql还不能成功显示:
说明mysql根目录下没有data数据库文件夹和my.ini文件配置
查看自己的隐藏目录programData中mysql文件夹有没有这个配置文件,没有的话手动新建一个:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files (x86)\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
# datadir==C:\Program Files (x86)\MySQL\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
新建data文件夹需要:mysqld --initialize
这时再net start mysql基本就没问题了
安装navicat
一款好用的图形化数据库操作界面,新建连接数据库……
连接过程中出现如下问题:
试试密码为空进行连接,原因是root账号一开始就有密码,连接成功后再进行修改即可。
新建表如下:
node 连接mysql
const mysql = require('mysql');
const connection = mysql.createConnection({
host:"localhost",
user:"root",
password:"123456",
database:"test"
})
connection.connect();
connection.query("select * from user",(err,results,fields)=>{
if(err) throw err;
console.log("查询结果为:",results)
})
connection.end()
查询结果如下:
更多推荐
已为社区贡献1条内容
所有评论(0)