zoukankan      html  css  js  c++  java
  • window安装MySQL5.7

    1.下载

    下载地址:https://downloads.mysql.com/archives/community/

    解压到:

    1.2配置环境变量

    变量名:MYSQL_HOME
    变量值:E:mysql-5.7.20-winx64
    path里添加:%MYSQL_HOME%in;

    1.3生成data文件:

    以管理员身份运行cmd
    进入D:MySQLin 下
    执行命令:

    mysqld --initialize-insecure --user=mysql
    

    在D:MySQLin 目录下生成data目录

    1.4.启动服务

    net start mysql
    

    执行命令:net start mysql 启动mysql服务,若提示:服务名无效…(后面有解决方法==步骤:1.5);

    1.5. 解决启动服务失败(报错):

    提示:服务名无效
    解决方法:
    执行命令:mysqld -install 即可(不需要my.ini配置文件 注意:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服务无法启动,把my.ini删除后启动成功了)
    若出现下图,需要去资源管理器中把mysql进程全结束了,重新启动即可。

    1.6.登录mysql:

    登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

    mysql -u root -p
    

    1.7.查询用户密码:

    select host,user,authentication_string from mysql.user;
    

    1.8.设置 (或修改密码) root用户密码

    update mysql.user set authentication_string=password(“123456”) where user=“root”; // 123456代表要设置的密码
    flush privileges; // 作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
    

    1.9.退出mysql:

    quit
    

    2.0配置mysql的my.ini文件

    1. 将mysql加入windows系统服务

    在MySQL文件下创建my.int文件,并在该文件里输入

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\MySQL
    # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    # datadir=D:\MySQL
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    2.安装MySql服务,同时设置绑定my.ini配置文件

    mysqld install MySQL --defaults-file=“D:MySQLmy.ini”
    

    2.3报错

    1.nodejs连接mysql报错throw err; // Rethrow non-MySQL errors解决方法

    mysql -u root -p  // 第一步
    alter user 'root'@'localhost' identified with mysql_native_password by '123456'; // '123456'是自己设置的密码
    quit // 退出
    

    2.3常用的指令

    net start mysql  // 启动MySQL
    mysql -u root -p // 登录MySQL
    show databases;  // 查看当前数据库
    quit // 退出
    
  • 相关阅读:
    为什么比特币和以太坊未必真得比EOS更去中心化?
    为什么我说IPFS社区从卖矿机开始,就是错的
    人群捕捞,不知不觉控制你
    Maven解决repository不更换的问题
    Ubuntu安装mysql-proxy
    Ubuntu的NTP同步时钟设置方法
    MySQL索引原理及慢查询优化
    MySQL对比清除不必要的表
    MySQL5.7绿色版安装
    Ubuntu下监控服务
  • 原文地址:https://www.cnblogs.com/cl1998/p/14556459.html
Copyright © 2011-2022 走看看