Mysql 本质上是一个软件    8.x,5.x    本人采用5.7.31版本(既支持win又支持mac)

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

本人经常使用的为:

链接:https://pan.baidu.com/s/1lXwdKdsBsobO75nL_Eeffw
提取码:1573

一、安装过程

  1.选择版本及操作环境  ——第二个win(x86,64-bit),zip Archive

  2.下载并安装两个补丁

    <1.vcredist_x64.exe

    <2.dxwebsetup.exe  (安装时不选择bing包)

  链接:https://pan.baidu.com/s/18W5tMiXGw-WzCqmEXf82kQ
  提取码:1573

  3.将下载解压缩好的mysql放置到一个无中文路径的文件夹中

  4.创建配置文件

  在mysql的项目路径中(与bin,docs同等级)创建文件  my.ini   ,该配置文件中写入:

[mysqld]
port=3306
basedir=E:\\Programming\\mysql-5.7.31-winx64
datadir=E:\\Programming\\mysql-5.7.31-winx64\\data

  注:[mysqld] 和 port=3306为固定内容,不可更改,

    basedir为自己安装mysql的路径

    datadir为利用mysql帮助创建文件和文件夹的路径位置,这表示以后的数据将在当前安装路径下的data目录中

  5.管理员权限打开终端,输入初始化命令: "E:\Programming\mysql-5.7.31-winx64\bin\mysqld.exe" --initialize-insecure 

  当初始化完成后会在安装目录中多出一个data目录

二、启动Mysql

  启动方式有两种:

  1.临时启动(不建议)

  终端输入命令: "E:\Programming\mysql-5.7.31-winx64\bin\mysqld.exe"  

  此时已启动,将Mysql挂起,关闭该终端运行框时mysql随之关闭

  2.制作成Windows服务,服务来进行会开启和关闭

  制作服务:

  终端输入命令: "E:\Programming\mysql-5.7.31-winx64\bin\mysqld.exe" --install mysql57 

  当命令执行后返回Service successfully installed 则服务创建成功

  服务启动方式也有两种:

    <1.net start mysql57

      net stop mysql 57

    <2.打开任务管理器-->菜单栏中点击“服务”-->找到“mysql57”来进行控制和关闭以及自启动等

三、连接Mysql

连接测试:给予三条命令(后面都要加英文分号)

用Mysql自带工具进行连接测试

建立系统环境变量:右键此电脑-->属性-->高级系统设置-->高级-->下面的系统环境变量-->Path-->新建-->安装路径\bin-->确定

进行连接:

  终端输入命令: "E:\Programming\mysql-5.7.31-winx64\bin\mysql.exe" -h 127.0.0.1 -P 3306 -u root -p 

  注:-h 127.0.0.1 表示IP,-P 3306 表示端口,-u root 表示用户,-p表示密码

  默认本机电脑,默认端口3306,因此可简写为: "E:\Programming\mysql-5.7.31-winx64\bin\mysql.exe" -u root -p 

  当已添加为环境变量时终端输入可再简写为: mysql -u root -p 

  出现(enter password:) 默认为无密码直接点击换行,此时则已连接成功

四、配置密码

  1.连接成功后前面出现字样<mysql>时输入命令: set password=password(" "); 引号内放置想要设置的用户密码

  当出现Query OK则执行成功!

  2.查看已有文件夹及就是数据库(再输入指令): show databases; 

  3.退出(关闭连接)——再登录需要重新设置密码: exit; 

五、忘记密码

  默认情况下,启动Mysql时需要用户输入账户名和密码

  修改MySQL配置(my.ini)-->此时需要先关闭Mysql服务-->配置文件中末行加上代码: skip-grant-tables=1 

  打开mysql -u root -p 进入无账号模式

  重新设置密码运行命令: use mysql; 

  再执行:

update user set authentication_string=password('新密码'),password_last_changed=now() where user='root';

  退出Mysql和检查关闭Mysql服务,将配置文件(my.ini)中添加的那行删掉,取消无账号模式,此后登录时则输入新密码