【MySQL】MySQL5.7等以上版本在Windows上的配置
由于本人是win10系统,所以说下win10系统以管理员身份打开cmd

1. 配置环境变量
我这边是安装在了C:\Program Files\MySQL\MySQL Server 5.7
在path中加入:C:\Program Files\MySQL\MySQL Server 5.7\bin;
这样就不用进入bin目录,直接在全局就可以启动mysql了
2. 配置mysql
在C:\Program Files\MySQL\MySQL Server 5.7中,新建my.ini,对mysql进行配置
在my.ini中加入以下内容
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=C:\Program Files\MySQL\MySQL Server 5.7
#解压目录下data目录
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables
3.进入命令窗口
(最好用管理员的身份运行)
cd C:\Program Files\MySQL\MySQL Server 5.7\bin (如果命令可以直接执行,不需要进入bin目录)
命令:mysqld --initialize #直接初始化mysql,生成data文件夹中的文件。
命令:mysqld -install #安装mysql
命令:net start mysql #启动服务器
以下是mysql的一些命令:
命令:mysqld --console #控制台
命令:net stop mysql #关闭服务器
命令: mysqld -remove #卸载mysql
4. 登录
输入mysql -u root -p,出现password:的时候直接回车可以进入,不需要密码。
5. 登陆
此时用mysql -uroot -p登录时,不知道密码,按以下步骤设置密码。
1)编辑mysql配置文件my.ini(E:\mysql-5.7.12-winx64),在[mysqld]这个条目下加入
skip-grant-tables
保存退出后重启mysql
① 点击“开始”->“运行”(快捷键Win+R)。
② 停止:输入 net stop mysql
③ 启动:输入net start mysql
(1)进入mysql数据库
mysql> use mysql
(2)给root用户设置新密码,蓝色部分自己输入:mysql> (版本5.5)update user set password=password("新密码") where user="root"; (版本5.7)update user set authentication_string=password('123') where user='root' and Host = 'localhost';
(3)刷新数据库mysql> flush privileges;(注意后面的;)
(4)退出mysql:mysql> quit
再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
修改完毕。重启mysql服务。
登录:mysql -uroot -p123
mysql就可以连接了
但此时操作似乎功能不完全,还要alter user…mysql> alter user 'root'@'localhost' identified by '123';
这样也可以:mysql> set password for 'root'@'localhost'=password('123');
然后:mysql>quit;
登录:Mysql -u root -p输入密码就好了
(转载至:http://www.cnblogs.com/daisy-ramble/p/6207043.html)
【MySQL】MySQL5.7等以上版本在Windows上的配置的更多相关文章
- windows上apache配置php5
windows上apache配置php5 重点:1.php5里的php.ini的extension_dir要改为绝对目录(带'/'斜杠),如果只是写个ext,在apache+mod_php里面是不会加 ...
- Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html ------------------------ 安装方式有3种: (1)Windows ...
- Python在Windows上安装配置测试
Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 2.x还是3.x 目前,Python ...
- NodeJs在windows上安装配置测试
Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个 ...
- Windows上安装配置SSH教程(1)——知识点汇总
1.是什么SSH? 维基百科:https://zh.wikipedia.org/wiki/Secure_Shell 其他博客:http://www.ruanyifeng.com/blog/2011/1 ...
- Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆
-------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...
- Windows上安装配置SSH教程(1)
作者:feipeng8848 出处:https://www.cnblogs.com/feipeng8848/p/8559803.html 本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位 ...
- Mysql zip包在Windows上安装配置
环境:Windows7 64位系统.mysql-5.7.16-winx64.zip 1.在mysql官网上下载所需的mysql zip包,如我下载的是mysql-5.7.16-winx64.zip: ...
- PHP5.6版本在Windows上安装redis扩展
PHP使用redis扩展 一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择 ...
随机推荐
- from _sqlite3 import * ImportError: DLL load failed: 找不到指定的模块。
*Error creating Django application: Error on python side. Exit code: 1, err: Traceback (most recent ...
- ELSE 技术周刊(2017.12.25期)
业界动态 V8 release v6.4 V8引擎发布v6.4,在速度和内存优化上又带来了一些提升.对于instanceof操作符的优化,带来了3.6x速度提升,同时使得uglify-js提高了15- ...
- 【ElasticSearch学习】之一图读懂文档索引全过程
ES索引过程详解: 1.客户端发送索引请求. 客户端向ES节点发送索引请求,以RestClient客户端发起请求为例: ES提供了Java High Level REST Client,用户可以通过R ...
- 解决vue中BMap未定义问题
原文链接: 点我 最近在项目中使用了百度地图来显示物流信息,实现方式有两种: 引用Vue Baidu Map引用BMap存在的问题:\color{red}{存在的问题:}存在的问题::使用BMap可以 ...
- html入门详细笔记
Web的基本概念 什么是Web? 中文翻译"网页",它是一些列技术的总称,(包括网站的前台布局.后台程序.美工.数据库开发等),我们称它为网页. Web标准 结构标准(HTML) ...
- JAVA I/O 与装饰者模式UML图
- HDU 1233 最小生成树模板题,练练模板
还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 顺序表的C语言实现
在现实应用中,有两种实现线性表数据元素存储功能的方法,分别是顺序存储结构和链式存储结构.顺序表操作是最简单的操作线性表的方法.下面的代码实现了顺序表的几种简单的操作.代码如下 //start from ...
- Java面试题:String、StringBuilder、StringBuffer区别
String:不可变字符序列. StringBuilder:可变字符序列.效率高.线程不安全,适合单线程. StringBuffer:可变字符序列.效率低.线程安全,适合多线程. 效率从高到低:Str ...
- 能量项链(区间DP入门)
题面:能量项链https://www.luogu.com.cn/problem/P1063 乍一看和石子合并差不多,可是多了头值和尾值,看起来十分麻烦 我们画一张图,紫色表示头值,蓝色表示尾值.规定西 ...