Mysql5.7及以上版本的MySQL下载、安装及配置教程(附图)
Mysql5.7及以上版本的MySQL下载、安装及配置教程(附图)
对版本的说明
- 之所以说是MySQL5.7及以上版本,是因为从MySQL5.7版本之后,其安全机制有所改变。在安装完成后,登陆MySQL时,需要输入一个密码,这个密码其实是在配置MySQL的过程中生成的一个随机密码,而我们必须找到这个随机密码才能登陆MySQL。而在5.7之前的版本并且不需要这样做,因此对于5.7之前的版本,本教程可能并不完全适用,不过网上有很多,如果需要可以自己搜索
系统环境
- win10,64位
MySQL版本
- 5.7.20免安装版
MySQL下载地址
- https://dev.mysql.com/downloads/mysql
- 在下载页面往下拉,选择自己的操作系统版本和位数,然后下载即可
MySQL安装
- 由于这里选择的MySQL是免安装版的,所以解压就是安装,将MySQL解压到自己想放的位置即可
MySQL环境配置
在环境变量 Path 中添加 MySQL 解压后的 bin 目录所在的路径,比如我的是:
D:\mysql-5.7.20-winx64\bin
,不知道环境变量 Path 在哪里的,可以点击这里以管理员身份运行 cmd (将鼠标放在屏幕左下角的 windows 图标上,点击鼠标右键,选择命令提示符(管理员)(A)即可),输入
D:
,然后回车,进入 D 盘( MySQL 解压后所在的盘 )继续进入 MySQL 中的 bin 目录,输入下面这条命令:
cd mysql-5.7.20-winx64\bin
- 1
注意:
- 这里的路径以及名称要和自己电脑上的一致,这里仅以我自己的为例展示,下同
安装 MySQL,输入下面这条命令
mysqld -install
- 1
注意:
如果在这一步提示 mysqld 不是内部或外部命令,也不是可运行的程序或批处理文件,以我个人的经验来看,是因为在 bin 目录下没有 mysqld.exe 这个应用程序,而导致没有这个的原因可能就是版本不对,或者版本是一样的,但下载的是带 Debug Binaries & Test Suite 字样的,带这个字样的,bin 里面是没有 mysqld.exe 的
顺便说一下,移除 MySQL 服务的命令是:
mysqld -remove
接着输入:
mysqld --initialize
- 1
然后回车(可能需要等待一会),这时在 MySQL 的根目录下会生成一个 data 文件夹,注意里面的一个以 .err 结尾的文件,初始密码就在这个文件里(可以按 Ctrl+F 搜索 password 找到密码),这个初始密码后续会用到
配置MySQL的启动文件
如果解压后的 MySQL 中有一个名为 my-default.ini 的文件,则在配置文件中输入以下几项:
- basedir=D:\mysql-5.7.20-winx64
- datadir=D:\mysql-5.7.20-winx64\data
- port=3306
- 1
- 2
- 3
注意:
- 这里的路径和名称仍然需要和自己电脑上的一致
如果解压后的 MySQL 中没有一个名为 my-default.ini 的文件,则自己在根目录下新建一个名为 my.ini 的文件,然后选中该文件,点击鼠标右键,选择用记事本打开,在其中输入:
- [mysqld]
- basedir=D:\mysql-5.7.20-winx64
- datadir=D:\mysql-5.7.20-winx64\data
- port=3306
- 1
- 2
- 3
- 4
输入完成后,点击保存,关闭即可。
启动 MySQL 服务:进入 MySQL 的 bin 目录(经过前面的步骤,此时正处于 MySQL 的 bin 目录下),输入
net start mysql
- 1
登陆 MySQL,接着输入下面这条命令:
mysql -u root -p
- 1
从上图可以看出,这里要求我们输入密码,这个密码就是 MySQL 自动生成的初始密码,这一点在上面第5步中已经提到过。找到以 .err 结尾的那个文件,选择用记事本打开,然后在文件内搜索 password,可以看到如下的搜索结果,红线框出来的部分就是初始密码(每个用户生成的密码都不一样,把自己的那个找到即可)
将这个初始密码复制下来,然后输入 cmd 中,如果看到下图所示的界面,说明 MySQL 已经配置成功了
修改初始密码
为了方便记忆密码以及出于安全性的考虑,我们可以重新设置 MySQL 的登陆密码,在成功完成了第 8 步之后,我们接着输入
set password for root@localhost=password('xxxxxx');
- 1
注意:
单引号中的 xxxxxx 代表你设置的密码,可以自己更改
语句后面的分号也需要输入,如果第一次没有输入,在回车之后,接着再输入分号也可以
不同版本的修改密码的格式是不一样的,尽管都是 5.7 及以上的版本,比如对于
8.0.11
的这个版本,修改密码的格式为:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
,其中的 xxxxxx 代表你要设置的密码如果不知道该用什么样的格式,可以在用初始密码登陆之后,修改初始密码之前,输入
use mysql;
命令,这时系统就会提示你要先修改初始密码才能继续使用,在这个提示中就提到了用什么格式来修改密码,当然这里只会告诉你其中的关键字,不过有了这个关键字,其完整的语法格式,我们就可以百度得到
如果密码设置成功,会出现下图中的界面:
退出 MySQL:接着输入
quit
- 1
使用新密码登陆(必须处于 MySQL 的 bin 目录下),输入
mysql -u root -p
- 1
接着再输入刚设置的新密码,回车,登陆成功
至此 MySQL 已经配置成功,并且修改了初始密码,可以尽情使用了!
<div id="blog_post_info">
关注 - 18
粉丝 - 11
<div class="clear"></div>
<div id="post_next_prev"><a href="https://www.cnblogs.com/water-1/p/10780528.html" class="p_n_p_prefix">« </a> 上一篇: <a href="https://www.cnblogs.com/water-1/p/10780528.html" title="发布于 2019-04-27 21:36">js 数组合并并且去重</a>
<br>
<a href="https://www.cnblogs.com/water-1/p/10820235.html" class="p_n_p_prefix">» </a> 下一篇: <a href="https://www.cnblogs.com/water-1/p/10820235.html" title="发布于 2019-05-06 16:09">Springfox与swagger的整合使用与关系</a>
Mysql5.7及以上版本的MySQL下载、安装及配置教程(附图)相关推荐
- PHP开发环境MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
- Mysql 8.0安装 Navicat for MySQL 下载安装及使用教程
Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1.官网下载zip 2.解压,复制到指定目录.新建data文件 ...
- MySQL下载安装及配置
MySQL下载安装及配置 一.下载正版MySQL安装包 二.MySQL配置 三.window系统环境MySQL环境变量配置 本次MySQL安装选择的版本为2021-2-3最新版本: 一.下载正版MyS ...
- MySQL笔记01: MySQL入门_1.2 MySQL下载安装与配置
2.2 MySQL下载安装与配置 2.2.1 MySQL下载 MySQL中文官网:MySQL MySQL英文官网:MySQL MySQL官网下载地址:MySQL :: MySQL Downloads ...
- jdk eclipse SDK下载安装及配置教程
原文地址https://blog.csdn.net/dr_neo/article/details/49870587 最新鲜最详细的Android SDK下载安装及配置教程 最近Neo突发神经,想要将学 ...
- mysql下载安装及配置_mysql的下载,安装和配置
顺道向大家介绍一下mysql的安装和配置,mysql数据库应该说是现在整个互联网行业最流行的数据库了,简单易用 1.下载,大家可以去官网下载最新的mysql版本,地址:http://dev.mysql ...
- Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...
- window 下的mysql_Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...
- centos7 mysql tar_CentOS7中mysql-5.7.21-el7-x86_64.tar.gz版MySQL的安装与配置
一.准备阶段 通常情况下,MySQL在CentOS下主要使用glibc.rpm.yum等方式进行安装,使用mysql-5.7.21-el7-x86_64.tar.gz包进行安装的很少见,网上资料也较少 ...
- mysql window下 安装udf_Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...
最新文章
- JAVA笔记18-容器之二增强的for循环(不重要)
- php defunct,通过swoole观察僵尸进程和孤儿进程出现和消亡
- [css] 使用css实现彩虹的效果
- python版本更新_Linux:更新、卸载软件、常见环境变量
- 转] 两种自定义表单设计方案
- 关于HTTPOXY漏洞的分析说明
- mysql sql语句 参数化_MySQL存储过程准备语句(动态SQL)参数化
- Windows Phone开发(12):认识一下独具个性的磁贴
- java 自定义列表_自定义列表标签
- Android开发笔记(五)日期的处理
- Ultra Compare 8 文本比较乱码问题 解决
- 王琪你计算机学院,麦考瑞大学 AI 实验室中科院信工所,两场论文直播重磅来袭!...
- LeetCode--第25题K个一组翻转链表
- iOS开发-将UIView置于最上层
- 使用VMware创建linux censo7系统--超简单的图文安装
- Jenkins学习(执行命令路径,脚本上传静态html代码)(一)
- 用EXCEL宏编写坐标转换
- 最小二乘法线性拟合和2次曲线拟合算法
- 投影坐标方差车牌垂直校正matlab实现,基于投影坐标p次方差及粒子群的车牌倾斜检测...
- IDEA提示“程序包xxx不存在“
热门文章
- [转]asp.net webform 与mvc 共享session
- Dictionary Union and Sort by value
- android 弹出软键盘将底部视图顶起问题
- spring security 使用 application/json 接收数据
- Setup JIRA Service Desk 3.9.2 on Oracle Linux 6.8
- PostgreSQL 10.0 preview 功能增强 - 增加access method CHECK接口amcheck
- Linux 文本处理工具
- 90. php 命名空间
- 63. Event button 事件属性
- 56. Attribute value 属性