一、下载安装包(https://dev.mysql.com/downloads/mysql/

二、添加my.ini配置文件

打开刚刚解压的文件夹 C:\mysql-8.0.16-winx64,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

 [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-8.0.16-winx64
# 设置 mysql数据库的数据的存放目录
# datadir=C:\mysql-8.0.16-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 三、初始化以及安装Mysql服务

3.1 以管理员身份打开 cmd 命令行工具,切换目录

cd C:\mysql-8.0.16-winx64\bin;

3.2 初始化数据库,执行完成后,会输出 root 用户的初始默认密码,一定保存好(当然保存了也不一定能登录,反正我没有登录进去)

mysqld --initialize --console

3.3 安装服务

mysqld install

3.4 启动服务

net start mysql

3.5 尝试登录

mysql  -u root -p

3.6 请输入刚才3.2步骤保存的密码,若看到Welcome to the MySQL ...等提示语,恭喜你安装成功了。若不能登录,或者忘记密码,请继续往下看。

四、初始密码不能登录或者忘记密码解决办法

4.1 打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务

4.2 开启跳过密码验证登录的MySQL服务

mysqld --console --skip-grant-tables --shared-memory 

4.3 再新打开一个cmd,进行无密码登录MySQL

mysql -u root -p

4.4 修改密码

4.4.1  密码置为空

use mysql
update user set authentication_string='' where user='root' and host='localhost';

4.4.2 解决 The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误,刷新下权限

flush privileges;

4.4.3 修改自己的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111'; // 111111就是自己设置的密码

4.5 开启服务,net start mysql

4.6 登录验证即可

五、添加用户并授权

5.1 创建允许外网IP访问的用户test001,密码为Mim@123456

create user 'test001'@'%' identified by 'Mim@123456';

5.2授予用户通过外网IP对于全部数据库的全部权限

grant all privileges on *.* to 'test001'@'%';

5.3 刷新权限

 flush privileges;

六、客户端使用navicat for mysql 连接mysql

6.1 用root登录进客户端,需要navicat连接的账号,更改加密方式为mysql_native_password

ALTER USER 'test001'@'%' IDENTIFIED BY 'Mim@123456' PASSWORD EXPIRE NEVER;

6.2 更改密码

 ALTER USER 'test001'@'%' IDENTIFIED WITH mysql_native_password BY 'Mim@123456';

6.3 结果

mysql-8.0-winx64安装以及修改密码的更多相关文章

  1. Linux下的 Mysql 8.0 yum 安装 并修改密码

    1.MySQL版本: mysql> select @@version;+-----------+| @@version |+-----------+| 8.0.18 |+-----------+ ...

  2. MySQL 8.0.20 安装教程图文详解(windows 64位)

    MySQL 8.0.20 安装教程图文详解(windows 64位)  更新时间:2020年05月09日 15:09:04   转载 作者:瘦肉粥不加糖     这篇文章主要介绍了MySQL 8.0. ...

  3. mysql 5.0.46安装配置

    http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...

  4. windows下mysql 8.0.12安装步骤及基本使用教程

    本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...

  5. mysql 安装流程 兼容8.0.0以上版本 解决修改密码规则问题

    背景介绍: 第一次安装mysql服务端,版本8.0.6 遇到了问题:1:不知道流程:2:8.0以上版本密码加密规则修改的解决方案:   1:下载mysql 服务端 https://dev.mysql. ...

  6. MySQL 8.0.13安装修改密码的一个问题,记录一下。

    https://blog.csdn.net/qq_37350706/article/details/81707862 关于安装MySQL 8.0.13,本人就不多说了,上面这个链接讲的非常详细 请参考 ...

  7. mysql安装及修改密码

    MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list' C:\Users\Administrator& ...

  8. Mysql,zip格式安装、修改密码、建库

    Mysql,zip格式 1. Mysql 主目录最好别带有"- ."之类的字符 2. Mysql 配置环境变量 Path 环境变量后加上 mysql解压路径:eg:E:\mysql ...

  9. MYSQL 8.0.11 安装过程及 Navicat 链接时遇到的问题

    参考博客:https://blog.csdn.net/WinstonLau/article/details/78666423 我的系统和软件版本是这样的: 系统环境:win7.64位 MySQL版本: ...

随机推荐

  1. 线程池;java的线程池的实现原理;适用于频繁互动(如电商网站)

    线程池是一种多线程处理形式,处理过程中将任务加入到队列,然后在创建线程后自己主动启动这些任务.线程池线程都是后台线程.每一个线程都使用默认的堆栈大小,以默认的优先级执行.并处于多线程单元中. 假设某个 ...

  2. 使用 install.packages() 安装所需的包

    1. 从 CRAN 上安装 install.packages("tm", dependencies = TRUE) tm 程序包用于文本挖掘(text mining) 2. 本地安 ...

  3. 使用WPF技术模拟手机界面

    原文:使用WPF技术模拟手机界面 1. 前言 WPF(Windows Presentation Foundation),即"Windows呈现基础",它的目的非常明确,就是用来把数 ...

  4. NYOJ 298 相变点(矩阵高速功率)

    点的变换 时间限制:2000 ms  |  内存限制:65535 KB 难度:5 描写叙述 平面上有不超过10000个点.坐标都是已知的.如今可能对全部的点做下面几种操作: 平移一定距离(M),相对X ...

  5. WPF自定义控件 使用阿里巴巴图标

    原文:WPF自定义控件 使用阿里巴巴图标 上一篇介绍了 WPF自定义控件 按钮 的初步使用,在进一步介绍WPF自定义控件 按钮之前,先介绍一下如何在WPF项目中使用阿里巴巴图标,方便以后做示例. 1. ...

  6. 用MVVM模式开发中遇到的零散问题总结(3)——自制正则表达式万能绑定转换器

    原文:用MVVM模式开发中遇到的零散问题总结(3)--自制正则表达式万能绑定转换器 前言 最近接受了3个项目的洗礼,出差近3个月,各种北京.广州.昆明来回奔波,好久没写博客了,之前我觉得我遇到的问题都 ...

  7. .NET 图片像素比较

    /// <summary> /// 图像比较.用于找出两副图片之间的差异位置 /// </summary> public class ImageComparer { /// & ...

  8. UBUTUN 通过蓝牙连接Hoary和诺基亚手机

    通过蓝牙连接Hoary和诺基亚手机 这个how to已经用Hoary.诺基亚6630和一个道尔芯片(Dongle)蓝牙(Usb蓝牙)测试过了.通过这个How to,你可以:-通过蓝牙,从你的电脑发送文 ...

  9. DataTable 更改在有数据列的类型方法

    原文:DataTable 更改在有数据列的类型方法 /// <summary> /// 修改数据表DataTable某一列的类型和记录值(正确步骤:1.克隆表结构,2.修改列类型,3.修改 ...

  10. Docker笔记02-日志平台ELK搭建

    OS: Centos7 准备工作: 虚拟机中安装Centos, 搭建Docker环境 ELK简介: 略 文档地址 https://elk-docker.readthedocs.io/ 需要注意的是在B ...