mysql安装 2018最新安装mysql教程及遇到的问题解决Windows下
原文作者:aircraft
原文地址:https://www.cnblogs.com/DOMLX/p/8094659.html
今天因为换了个LINUX系统 把我的E盘不小心给卸载了 结果还是不能用 导致 我E盘里面的mysql也都被删除了 所以又要在次重新装一个MYSQL 了 花了很多时间 也看了很多教程、好了废话不多说 进入正题。
下载地址:https://downloads.mysql.com/archives/community/

上图 根据自己电脑是64位还是32位的装。

解压后如上图所示 自己根据自己喜欢 放在 自己喜欢的位置 盘之类的。
2.配置MYSQL

创建一个my.ini文件
下面这些直接复制粘贴放进去 然后看到里面有一些是 涉及到路径的 记得全部改为你们自己路径 记住!!!! 保存的时候选择 另存为 把下面的编码格式改为ANSI 注意!!!
注:my.ini文件的内容: [mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ;设置3306端口 port = ; 设置mysql的安装目录 basedir=F:\mysql-5.7.-winx64 ; 设置mysql数据库的数据的存放目录 datadir=F:\mysql-5.7.-winx64\data ; 允许最大连接数 max_connections= ; 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 ; 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB

然后 配置环境变量路径 右键点击我的电脑 属性 进入高级设置 然后点击高级里面的 环境变量 找到下面框框的path 上下两个框的path都要改最好 点击进去 添加自己的目录 例如我的 E:\mysql-5.7.16-winx64\bin

然后进入正题 在桌面点击搜索输入 cmd 或者在自己电脑左下角(电脑有不同)搜索整个电脑文件的 搜索框里面输入cmd 会出现一个 cmd命令行的打开程序 直接右键点击 以管理员的方式打开 记住!!!!管理员方式运行。我在这里错了很多次

打开之后 将当前目录切换到你安装的那个Bin目录下 然后输入mysqld install 回车
出现上图这个就代表这一步成功了
接下来用 mysqld --initialize初始化data目录

出现这个就代表成功
这里一般很多人都会报错 Found option without preceding group in config file:XXX; Fatal error in defaults handling.
我来讲一下解决方法:
首先看看刚才保存的my.ini文件的 编码格式有没有按照我说的 用ANSI
然后关闭打开试试一遍
OK 还不行的话 我们可以先不管 换一种方式
在自己那个my.ini文件里面的最下面加入 skip-grant-tables
直接重新打开cmd 输入mysql -uroot -p 然后直接两个回车进入不要密码的 mysql里面
这时候可以进去改密码 改密码之后登陆的时候可能会报这样的错误
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
这是因为老方法是这样改的
update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了
authentication_string
不过没关系 按我说的来
这时候我们已经进入了不要密码的mysql 里面 在输入 use mysql; 然后 直接输入下面文字 修改密码 密码 你们自己打 就是把password里面的
update mysql.user set authentication_string=password('root') where user='root' ;
然后在输入 FLUSH PRIVILEGES;
然后输入 exit;退出数据库
删除 my.ini 里面刚才加入的最后一行代码
在打开cmd
在直接mysql -uroot -p123456; 123456是我的密码 你的密码自己输入
这是候 应该就能成功的进入数据库了。
大家好我是飞机,是一个想成为全栈工程师的男人。
若有兴趣交流分享技术,可关注本人公众号,里面会不定期的分享各种编程教程,和共享源码,诸如研究分享关于c/c++,python,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识

mysql安装 2018最新安装mysql教程及遇到的问题解决Windows下的更多相关文章
- 2017最新安装mysql教程及遇到的问题解决Windows下
今天因为换了个LINUX系统 把我的E盘不小心给卸载了 结果还是不能用 导致 我E盘里面的mysql也都被删除了 所以又要在次重新装一个MYSQL 了 花了很多时间 也看了很多教程.好 ...
- [Laravel 5 教程学习笔记] 一、Windows下安装Laravel 5
最近看到一些统计,说是Laravel是目前PHP框架中使用最多的,所以就想来学习下.之前其实也想过学习这个框架,但是每次到第一步安装的时候就卡住了,无奈 .之前用ThinkPHP的时候,下载完放到网 ...
- MySQL 5.7 Command Line Client输入密码后闪退和windows下mysql忘记root密码的解决办法
MySQL 5.7 Command Line Client输入密码后闪退的问题: 问题分析: 1.查看mysql command line client默认执行的一些参数.方法:开始->所有程序 ...
- 使用SC命令操作(安装、开启、配置、关闭、删除)Windows下的服务
目录 一.直接使用cmd命令行操作windows服务 二.使用bat批处理-操作windows服务 一.直接使用cmd命令行操作windows服务 1.安装服务 sc create 服务名 binPa ...
- Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
前言 NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版.NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消 ...
- 小白教程 Java web maven项目Windows下部署阿里云服务器全过程(买服务器,打包项目,连接服务器,配置服务器,部署项目)
-------------首先:购买服务器---------------- Step1: 在https://www.aliyun.com/?utm_content=se_1043015注册登录阿里云 ...
- MySQL管理工具MySQL Utilities — 介绍与安装(1)
MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具 (克隆.复制.比较.差异.导出.导入) 复制工具 (安装.配 ...
- windows上安装Anaconda和python的教程详解
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...
- 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)
这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...
随机推荐
- JS和JQuery的比较
一. Jquery它是javascript的一个轻量级框架,是对javascript进行封装. 二.JQuery和JS都有加载函数,但表达方式不同. 1.JS中的加载函数: //整个文档加载完毕后执行 ...
- Sharepoint2013搜索学习笔记之自定义结果源(七)
搜索中心新建好之后在搜索结果页上会默认有所有内容,人员,对话,视频这四个结果分类,每个分类会返回指定范围的搜索结果,这里我再添加了部门日志结果分类,搜索这个分类只会返回部门日志内容类型的搜索结果,要实 ...
- 移植 libevent-2.0.22-stable 到ARM平台
ARM 移植: 移植简单来讲就是使用ARM的编译环境,重新编译一份ARM平台上可以使用的库或执行文件,一般只需要重新制定C编译器和C++编译器即可. 特别注意的地方: 不能从windows解压文件后再 ...
- I-team 博客全文检索 Elasticsearch 实战
一直觉得博客缺点东西,最近还是发现了,当博客慢慢多起来的时候想要找一篇之前写的博客很是麻烦,于是作为后端开发的楼主觉得自己动手丰衣足食,也就有了这次博客全文检索功能Elasticsearch实战,这里 ...
- 转载:ResultMap和ResultType在使用中的区别
在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使 ...
- C# 继承(2)
接着上章: 代码如下- class NameList { public string Name { get; set; } public void ID() => Console.WriteLi ...
- 并不能来一发50AC
本来想来一发50AC嗨一下 然后发现只有40+ 算了放弃了..
- php中的openssl开启方法
windows下开启方法: 1: 首先检查php.ini中:extension=php_openssl.dll是否存在, 如果存在的话去掉前面的注释符‘:', 如果不存在这行,那么添加extensio ...
- Android--Apache HttpClient 的一些问题
1,对于Android4.0之上的环境下,不能在主线程中访问网络 http://www.cnblogs.com/plokmju/p/Android_apacheHttpClient.html ...
- 【第九届蓝桥杯大赛决赛真题】JAVA大学C组题解
有空就会更新.... 有的题目重复了:再另一篇帖子:https://www.cnblogs.com/dgwblog/p/9090923.html 02 结果填空(满分29分) 标题:海盗与金币 12名 ...