windows下mysql 5.7的配置全过程
这是一套在好多次的安装下总结出来的经验,包括很多种遇到的问题,查过很多资料,特此总结一下。
一、从官网下载MySQL的zip(免安装的)
解压mysql-5.7.11-winx64.zip到自己指定的定的路径。例如: E:\mysql\mysql-5.7.11-winx64
打开目录会看到几个文件夹:
将my-default.ini打开全部删除并配置如下信息:
[client]
port=3306
default-character-set=utf8
[mysqld]
skip-grant-tables
port=3306
character_set_server=utf8
#解压目录
basedir=E:\mysql\mysql-5.7.11-winx64(注意位置要改成自己的解压的路径)
#解压目录下data目录
datadir=E:\mysql\mysql-5.7.11-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
E:\mysql\mysql-5.7.11-winx64\bin\mysqld.exe
保存,并改名为my.ini 第一步搞定
二、添初始化mysql
在解压的目录下E:\mysql\mysql-5.7.11-winx64发现:少了data文件夹,这是因为mysql从5.7以后的版本都需要自己初始化生成。
现在我们来初始化mysql,打开cmd,来到bin路径下: E:\mysql\mysql-5.7.11-winx64\bin> mysqld –initialize
这命令之后就生成了data文件
三、开始安装mysql
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install
会提示success(如果 install denial,要保证你的cmd是以管理员打开的呦)
然后 启动服务 检查mysql是否成功安装。
E:\mysql\mysql-5.7.11-winx64\bin>net start mysql
如果出现,启动失败:证明你的my.ini文件配置有问题,重新检查,
重新安装: E:\mysql\mysql-5.7.11-winx64\bin> mysqld remove接着
E:\mysql\mysql-5.7.11-winx64\bin> mysqld install
再启动,如果第一次成功了就可以直接下一步了。
四、更改mysql 密码。(提供两种最有效的方法)
(一)第一种方法(推荐)
1、接着上面,启动服务后, E:\mysql\mysql-5.7.11-winx64\bin>mysql -u root -p
会提示 ”Access denied for user 'root'@'localhost' (using password: YES)”拒绝登录。不然登录。
2、 不要急,接下来先net stop mysql (停止服务),跳过他的权限表检查的方法是:E:\mysql\mysql-5.7.11-winx64\bin>mysqld –skip-grant-tables
3、重新打开一个cmd,bin 目录下,输入mysql回车,出现mysql>提示符。输入 use mysql;
4、修改密码
update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost';
5、刷新: mysql> flush privileges;
6、quit 注销系统再进入。root 123qaz 可以登录啦。
但是我在装的时候遇到新的问题就是,mysql -u root -p –>
password:123qaz,后做database 和table 的操作时,提醒我要reset 密码。
7、reset password:
mysql>set password for 'root'@'localhost'=password('123456');注意现在密码改成了123456. 到此安装完毕。
(二)、第二种方法
1、还是跳过权限检查,不过是在my.ini下 在[mysqld]下添加一行skip-grant-tables
2、 mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空)
3、老步骤: update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost'; –》 flush privileges;–》quit;
4.my.ini文件还原(删除skip-grant-tables这一行),重新启动 mysql
5、 mysql -u root -p '123qaz' 进入了
6、mysql>SET PASSWORD = PASSWORD('123456'); 设置新密码
以上就是mysql的配置全过程。希望可以帮到大家。
windows下mysql 5.7的配置全过程的更多相关文章
- windows下mysql中文乱码, 配置解决方法
内容源自:windows下mysql中文乱码, 配置解决方法 解决方法:打开mysql安装目录,打开my.ini文件(如果只有my-default.ini文件,先将其改名为my.ini!!!) 修改内 ...
- windows下 MySQL数据库双向同步 配置步骤
最近在项目中遇到了要实现服务器上MySql数据双向同步,在网上找了很多资料,但是大部分都是在liux系统下配置的, 而且都是互相转载,没有一个详细的步骤,于是决定写一个windows系统下 ...
- Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...
- Windows下MySQL绿色版安装配置与使用
Mysql-5.7.11-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址: http://downloads.mysql.com/archives/get/file/mysql ...
- windows下MySQL免安装版配置教程mysql-5.7.24-winx64.zip版本
一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --con ...
- windows下mysql免安装版配置(踩过的坑)简记
下载 从官网(https://dev.mysql.com/downloads/mysql/)下载 这里的免安装版本的,相对来说干净,但是需要自己来配置很多东西. 配置 首先是注册windows的服务. ...
- windows下MySQL免安装版配置教程mysql-8.0.12-winx64.zip版本
引用1:https://blog.csdn.net/weixin_42831477/article/details/81589325 引用2:https://blog.csdn.net/qq_3193 ...
- Windows 8.1下 MySQL绿色版安装配置与使用
原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...
- windows下mysql和linux下mysql主从配置
1. linux下mysql安装版本5.6 windows下mysql版本5.7 不要问我为什么版本不一致 就是想这么搞 2. linux为主服务器 windows为从服务器 3.找到li ...
随机推荐
- LeetCode:11. ContainerWithWater(Medium)
原题链接:https://leetcode.com/problems/container-with-most-water/description/ 题目要求:给定n个非负整数a1,a2,...,an ...
- 思杰VDI提示“The VDI is not available”
前言:困扰已久的问题终于解决. 问题:客户反馈无法连接VDI. 解决过程:1.登录后台查看VDI状态为关机状态尝试重新启动提示如下图: 2.判断此VDI的启动盘出现问题(注:本人环境无数据盘) 3.查 ...
- Python 基本文件操作
文件模式 'r' 读模式 'w' 写模式 (清除掉旧有数据并重新开始) 'a' 追加模式 'b' 二进制模式 '+' 读/写模式 注意: 'b' : 二进制模式 可添加到其他模式中使用 '+' ...
- virsh查看迁移信息的两个命令
virsh qemu-monitor-command uuid --hmp info migrate, 能看到迁移所设置的相关参数,和进度相关信息: virsh domjobinfo uuid命令, ...
- Markdown常用的几种语法
在VScode上面写的,现将代码粘贴如下:(在VScode里运行下即可) # Markdown语法 # Ctrl + k v 打开侧边预览 ## 一.加粗斜体删除线 **这是要加粗的文字** *这是要 ...
- JQuery Ajax执行过程AOP拦截
JQuery Ajax过程AOP:用于在Ajax请求发送过程中执行必备操作,比如加载数据访问令牌. $.ajaxSetup({ type: "POST", error: funct ...
- BZOJ 2333 SCOI2011 棘手的操作 并查集+可并堆
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2333 ..题意概述就不写了,各位老爷如果是看着玩的可以去搜一下,如果是做题找来的也知道题干 ...
- 【转】The best career advice I’ve received
原文地址:http://www.nczonline.net/blog/2013/10/15/the-best-career-advice-ive-received/ I recently had an ...
- Linux nohup 后台运行命令
有一些爬虫的程序需要在后台运行,所以简单总结了一下nohup 的一些用法 基本命令:nohup command $; 运行之后出现nohup: ignoring input and appendin ...
- STL中list的erase()方法
http://www.cnblogs.com/gshlsh17/ rase()方法是删除iterator指定的节点 但是要注意的是在执行完此函数的时候iterator也被销毁了 这样的话关于it ...