win 8.0.12
一、下载
下载页面http://dev.mysql.com/downloads/mysql/
选择系统平台后,点击download(根据系统选择64或32位)



二、配置
1、下载成功后,解压安装包到要安装的位置,我是安装在”D:\MySql\”
如果安装目录下包含data文件夹,删除
2、在环境变量PATH中把bin目录添加进去

三、安装
1、以管理员身份运行cmd
2、进入安装目录下的bin文件夹

3、执行mysqld --initialize或mysqld --initialize-insecure --user=mysql


执行成功,在安装目录下会生成data文件夹,打开文件夹找到.err文件,已文本编辑器打开

搜索”root”,冒号后面就是随机生成的临时密码

4、继续,输入mysqld --install

5、检测安装,输入 mysql --version

6、启动mysql服务,输入net start mysql,ps:停止服务是net stop mysql

四、客户端测试
1、mysql –uroot –p 如下图

五、修改用户名密码
1、在安装目录下新建mysql-init.txt,输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';,保存
PS:5.7.5以及以前版本输入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');


2、关闭mysql服务,然后在cmd中进入bin目录,输入mysqld --init-file=D:\MySql\mysql-8.0.12-winx64\mysql-init.txt,执行完成后,删除mysql-init.txt文件,重启mysql服务

3、输入mysql -u root -p,随后输入密码登录(如果登录不了,输入.err里的随机密码进入mysql,执行第4步)

4、进入mysql的shell后重新键入前面在mysql-init.txt里的命令

输入exit退出后重新用新密码登录

五、验证mysql正常使用
输入show databases;

输入use mysql;

输入SELECT User,Host,authentication_string FROM user;

六、配置编码为UTF-8
1、查看默认编码
show variables like '%character%';

2、在D:\MySql\mysql-8.0.12-winx64的根目录下,新建my.ini文件,(5.7后没了这文件,自己新建),如下图:

3、编辑my.ini
在[mysqld]节点下,配置服务端编码,添加2项内容
character_set_server=utf8
[mysql]节点的,这个是配置客户端信息的
我们也添加[mysql]节点,并配置编码UTF8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set = utf8
character_set_server = utf8
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf如下图:

七、测试查询
1、修改了配置文件必须先重启服务

2、正常使用root用户登陆

3、运行命令show variables like "%character%"查看系统字符集变量,如下图:

客户端连接:
Navicat For MySQL

错误提示:1251- Client does not support authentication protocol requested by server;consider upgrading MYSQL
解决办法:
1、通过命令行进入解压的mysql根目录下。
2、登陆数据库
mysql -uroot -p

3、再输入root的密码:
4、更改加密方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

5、更改密码:该例子中 123456为新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

6、刷新:
FLUSH PRIVILEGES;

最后连接成功:


win 8.0.12的更多相关文章
- win10 安装mysql 8.0.12
按照CSDN以及博客园的其他教程, 之前安装过几次都有或多或少的bug 主要安装步骤: 1.配置my.ini文件 2.管理员进入终端, 切换到.../bin目录下进行操作 3.指令操作: 1) mys ...
- Mono 3.0.12 支持可移植类库
Mono 3.0.12已于6月19日发布.对跨平台开发者而言,对可移植类库的支持可能是该版本最重要的变化.该技术可以使一个DLL支持.NET.Windows Store.Windows Phone.S ...
- VisualSVN 4.0.12补丁原创发布
VisualSVN 4.0.12补丁原创发布
- hadoop2.2.0 + hbase 0.94 + hive 0.12 配置记录
一开始用hadoop2.2.0 + hbase 0.96 + hive 0.12 ,基本全部都配好了.只有在hive中查询hbase的表出错.以直报如下错误: java.io.IOException: ...
- Ubuntu14.04安装和配置Tomcat8.0.12(转)
Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!! 工具/原料 系统环境:U ...
- Ubuntu14.04安装和配置Tomcat8.0.12
Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!! 官方网站下载最新的tom ...
- Red Gate系列之六 SQL Test 1.0.12.3 Edition SQL测试工具 完全破解+使用教程
原文:Red Gate系列之六 SQL Test 1.0.12.3 Edition SQL测试工具 完全破解+使用教程 Red Gate系列之六 SQL Test 1.0.12.3 Edition S ...
- Linux 0.12 内核管理存储器
Linux 0.12 内核管理存储器 其分段,用分段的机制把进程间的虚拟地址分隔开. 每一个进程都有一张段表LDT.整个系统有一张GDT表.且整个系统仅仅有一个总页表. 其地址翻译过程为: 程序中给出 ...
- mysql_8.0.12环境配置
1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个 ...
随机推荐
- CocoaPods中的头文件import导入时不能自动补齐的解决方法
1.选择target(就是左边你的工程target)-->BuildSettings-->search Paths下的User Header Search Paths 2.添加“$(POD ...
- [bzoj4571] [loj#2016] [Scoi2016] 美味
Description 一家餐厅有 \(n\) 道菜,编号 \(1\)...\(n\) ,大家对第 \(i\) 道菜的评价值为 \(ai\)( \(1 \leq i \leq n\) ).有 \(m\ ...
- SpringBoot整合三大组建(Servlet、Listener、Filter)
>[更多资源和教程请关注公众号:**非科班的科班**.如果觉得我写的还可以请给个赞,谢谢大家,你的鼓励是我创作的动力](https://blog.csdn.net/qq_43255017)## ...
- MinGW安装配置过程
MinGW安装过程 一. 下载 MinGW官网下载地址:http://sourceforge.net/projects/mingw/ 二. 安装 1. 双击下载好的压缩文件. 2. 然后出现如下界面, ...
- 【WPF学习】第四章 加载和编译XAML
前面已经介绍过,尽管XAML和WPF这两种技术具有相互补充的作用,但他们也是相互独立的.因此,完全可以创建不使用XAML和WPF应用程序. 总之,可使用三种不同的编码方式来创建WPF应用程序: 只使用 ...
- 浅谈synchronized
目录 浅谈synchronized 前言 是什么 格式 同步代码块 同步方法 注意 最后 浅谈synchronized 前言 看多线程的相关书籍的时候,会经常阅读到一个使用前景,就是银行的取钱存钱操作 ...
- 从App.config中读取数据库连接字符串
1.首先在App.config文件中添加如下代码注意<connectionStrings>插入位置. <connectionStrings> <add name=&quo ...
- Intent传递实现Parcelable接口的对象
Intent可以传递基本数据类型,在对象实现了Parcelable接口后,Intent也可以传递对象. 1. 使类ListVideo实现了Parcelable接口. package com.examp ...
- 实验3: DHCP 基本配置
实验3-1: DHCP 基本配置 实验目的通过本实验可以掌握:(1)DHCP 的工作原理和工作过程(2)DHCP 服务器的基本配置和调试(3)客户端配置 拓扑结构 实验步骤n 步骤1:配置路由器 ...
- 8.HanLP实现--命名实体识别
笔记转载于GitHub项目:https://github.com/NLP-LOVE/Introduction-NLP 8. 命名实体识别 8.1 概述 命名实体 文本中有一些描述实体的词汇.比如人名. ...