看了很多教程,发现老是不能安装成功,经过一阵摸索,终于摸索出适合自己电脑的方法,遇到类似情况的朋友可以尝试一下该方法。

一、下载

1.官网下载网址:https://dev.mysql.com/downloads/mysql/ ,根据你的系统(32位或者64位)选择后缀是ZIP Archive的压缩包下载到本地。(MySQL分为安装版和解压版。为了以后MySQL出问题想重装时的各种不必要的麻烦,推荐解压版MySQL)

2.或者百度云下载:链接: https://pan.baidu.com/s/13MtHorjzMiTGGAO5umew-w 提取码: 4d62

二、解压

解压到常用的盘(我这里是解压到D盘)下图中my.ini文件和data文件一开始是没有的,需要手工配置。

在这里插入图片描述

三、添加my.ini文件

用记事本新建文件,复制粘贴如下代码:

[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir="D:\mysql\mysql-5.7.23"datadir="D:\mysql\mysql-5.7.23\data"max_connections=200default-storage-engine=INNODB[mysqld]show_compatibility_56 = ONperformance_schema#跳过输密码的阶段skip-grant-tables

四、配置环境变量

电脑属性-》高级系统设置-》

在这里插入图片描述

点击环境变量

在这里插入图片描述

在系统变量部分新建一个变量名:MYSQL_HOME, 变量值:D:\mysql\mysql-5.7.23 这里你应该写的是你的mysql 的安装路径

在这里插入图片描述

设置 path,在path 里面新增 bin 目录

在这里插入图片描述

五、初始化

右键以管理员身份运行cmd 定位到bin文件夹:

cd /d D:\mysql\mysql-5.7.23\bin

在cmd上述路径下输入:

mysqld –-initialize

回车,此时mysql-5.7.23根目录下会生成一个data文件夹如果没有生成data文件夹,则输入下面代码:

mysqld --initialize-insecure --user=mysql

六、继续cmd操作

mysqld --install mysql --defaults-file=D:\mysql\mysql-5.7.23\my.ini

如果运行mysqld --install 安装服务 显示已存在, 请输入mysqld --remove 移除之前安装好的mysql 再次运行mysqld --install即可

mysqld --install mysql

输入net start mysql启动数据库

net start mysql

输入mysql -u root -p进入数据库 (回车后会出现password的字样,不用管,直接回车,前面配置的skip-grant-tables这个功能),再回车后会出现如下图的界面:

在这里插入图片描述

代表成功进入数据库

七、用Mysql管理工具操作数据库

可使用Navicat(官方可提供14天试用;提供的百度云里有破解版;NaviCat Lite是免费版,提供基本功能) 或者使用Workbench、Mysql-Front

在这里插入图片描述

总结

更多相关文章

  1. Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
  2. Android(安卓)10 定位问题,获取NMEA(支持5.0~10.0)
  3. mybatisplus的坑 insert标签insert into select无参数问题的解决
  4. Android(安卓)环境搭建
  5. Android开发环境搭建
  6. 使用NetBeans搭建Android开发环境
  7. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  8. Android(安卓)流式布局FlowLayout(搜索历史),多布局、删除、添加
  9. Android软键盘适配问题

随机推荐

  1. Android Wifi Hotspot Manager Class
  2. android res目录资源文件适配
  3. Android录制视频,可限制时长,限大小
  4. Android HOME键屏蔽
  5. android opengl开发示例代码
  6. Android自动化测试之MonkeyRunner之Monke
  7. Android:入门级Android开发者应该知道的
  8. Android onMeasure自定义
  9. android 触发器
  10. Utilize Avahi Libraries in Android for