MySql 安装
在使用 node 连接 mysql前,准备好 mysql 环境
进入 MySql 官网 下载 MySql Server
另外前端工具可以使用官方提供的 MySql Workbench,似乎没中文版
- 打开 MySql 压缩包,免安装,进入 bin 目录
- 在使用 mysql 之前,需要启动服务,这里直接注册为服务1234567891011121314// 初始化安装> mysqld --initialize --user=root --console (仔细看log,记录下生成的临时密码)> mysql -u root -p (Can not connect to MySQL server on localhost (10061))> mysqld --install> net start mysql (启动服务)> mysql -u root -p> Enter password:******* (输入临时密码)> (登录成功)> set password=password("newPassword"); (对于8.0以前有效)// 对于 8.0 以后> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';SELECT plugin FROM mysql.user WHERE User = 'root';
Node 连接
|
|
错误记录
- ERROR 1130: Host ’xx.xx.x.x′ is not allowed to connect to this MySQL
server [这是没有权限连接指定 IP 的主机]
-> 解决办法:
|
|
MySql Noted(持续更新)
- 取消外键约束
|
|
- MySql 5.7+ 版本使用 Group By 出现错误
|
|
- MySql 使用 DELETE 操作表出现错误:
|
|
原因是在safe mode下,要强制安全点,update只能跟where了,
要取消这个限制,可以:123SET SQL_SAFE_UPDATES=0; // 取消安全模式SET SQL_SAFE_UPDATES=1; // 恢复安全模式
.sql
|
|