zoukankan      html  css  js  c++  java
  • MySQL入门

    安装

    安装MySQL,MySQL Workbench

    到bin目录下启动下列命令,能获得默认密码

    mysqld --initialize --console

    启动MySQL 

    mysqld --console

    启动MySQL Workbench连接mysql数据库

    show databases

    node连接mysql

    因版本问题,使用的是8.0最新的版本会报错

    Client does not support authentication protocol requested by server; consider upgrading MySQL client

    解决方案1

    USE mysql;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    FLUSH PRIVILEGES;

    node连接代码

    const mysql = require('mysql')
    
    const connection = mysql.createConnection({
      host: 'localhost',
      user: 'root',
      password: '123456',
      port: '3306',
      database: 'myblog'
    })
    
    connection.connect()
    
    var sql = 'SELECT * FROM users'
    
    connection.query(sql, (err, res) => {
      if (err) {
        console.log(err)
        return
      }
      console.log(res)
    })
    
    connection.end()

    改造成Promise

    const exec = sql => {
      return new Promise((resolve, reject) => {
        connection.query(sql, (err, res) => {
          if (err) reject(err)
          else {
            resolve(res)
          }
        })
      })
    }
  • 相关阅读:
    如何为ubuntu server 14.04 安装图形界面
    linux远程拷贝命令-scp
    Git和Github简单教程
    DotNetNuke
    Orchard
    JIRA-6.3.6安装与破解
    BugFree的安装
    webapi部署到IIS 404错误
    Mysql分组求和&LIMIT
    Mysql正则
  • 原文地址:https://www.cnblogs.com/sonwrain/p/10870077.html
Copyright © 2011-2022 走看看