下载

选择直接下载

解压

我将Mysql解压到:E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64地址,后面的内容和这相关,可以根据你的实际情况稍作修改。

配置环境变量

此电脑 -> 属性 -> 高级 -> 环境变量。

在Path中添加环境变量:

E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin

配置环境变量好处就是,你不必每次都在bin目录下执行命令,你可以在任何位置做相关的操作。

新建文件

在E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64目录下新建mysql.ini作为配置文件。

配置mysql.ini

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64

# 设置mysql数据库的数据的存放目录

datadir=E:\devSofts\mysql-8.0.21-winx64\mysql-8.0.21-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 允许连接失败的次数。防止有人从该主机试图攻击数据库系统

max_connect_errors=10

安装

以管理员方式打开cmd

输入以下命令,正常情况没有反应。

mysqld --initialize-insecure --user=mysql

接着输入以下命令:

mysqld install

启动服务

cmd下输入命令,启动服务。

net start mysql

进入mysql

第一次进入免密登录的:

mysql -u root -p # 直接回车

修改一下密码,mysql8版本以上的修改密码方式可能有些不同:

alter user 'root'@'localhost' identified by '123456';

接着测试一下,以下命令退出:

quit;

接着登录,使用新密码登录即可。

关闭开机自启动

这一步很重要,之后许多需要操作服务的步骤都可以使用:

Win + R,输入:services.msc。

修改为手动开启服务:

连接数据库

之前我是用的Mysql5.5的版本,按照下面这样连接没什么问题。

但是连接这次下载mysql8.0版本会出现无法连接的问题:

出现1251- Client does not support authentication protocol 错误

原因在于,Mysql8版本的加密规则是caching_sha2_password,不再是原先的mysql_native_password。

可以通过将加密规则还原成原先的规则:打开cmd,登录mysql,执行以下命令:

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

flush privileges; # 刷新权限

至此,成功连接。

总结

这次安装mysql还是有一点心得体会的,以前总觉得安装配置这玩意对着教程一步一步下去就好了,不需要动脑子。

但是,有时候因为你的某个操作疏忽,又或许是你的版本和教程不同,难免会踩到一些坑。所幸的是,你能很快地从互联网上找到答案,但你想,如果你找不到呢?或者说你的搜索方式不准确呢?

随着学习地不断深入,当我明白每一步操作背后的意图的时候,我会在每一步执行指令按下之前就猜测它可能会发生什么,比如,当你明白环境变量的作用,当你知道如何开启关闭服务,当你知道每一步与下一步之间的联系,你就能自动过滤掉网上一些可能错误的操作,并且更加自信地选择正确的答案。

当我们在做某件事的时候,多想想它为什么这么做,或许下一次你就能比别人更快知道解决问题的方法,你的提问才会更有针对性。

简短的总结,是为了提醒自己,也分享给大家。

mysql++pc客户端_Mysql超详细安装配置+客户端连接相关推荐

  1. DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0

    DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0 注:我现在ubantu的环境是基于可以运行ORB SLAM 2和ORB SLAM3 ...

  2. 【Node.js超详细安装配置教程(2022)】

    前言 一.Node.js是什么 二.Node安装 1.官网:Node.js (nodejs.org) 总结 前言 作为一名后端程序员,虽然会使用JAVA编写服务器后台,但在技术不断发展的今天,能多学一 ...

  3. mysql解压版超详细安装以及各种避坑指南

    下载 这一步比较简单,直接去官网下载就行了,其它第三方的网站也是可以下载的.需要注意的是,如果在官网下载,点击这个just start my download,可以免登陆. 解压 解压到自己平时放软件 ...

  4. PyCharm与Anaconda超详细安装配置教程

    摘要:本文详细介绍如何在Windows 10中安装PyCharm和Anaconda这两款Python中必备的软件,博文中每一步均有详细截图和步骤讲解,最后介绍如何使用Anaconda创建虚拟环境并在P ...

  5. CentOS8下超详细安装配置kubernetes(K8S)

    文章目录 一.环境准备 1. 卸载podman 2. 关闭交换区 3. 禁用selinux 4. 关闭防火墙 二.安装K8S 1. 配置系统基本安装源 2. 添加K8S安装源 3. 安装docker ...

  6. mysql2008数据库配置_SQL Server 2008 R2 超详细安装图文教程

    这篇文章主要介绍了SQL Server 2008 R2 超详细安装图文教程,需要的朋友可以参考下 一.下载SQL Server 2008 R2安装文件 二.将安装文件刻录成光盘或者用虚拟光驱加载,或者 ...

  7. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  8. mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法

    <MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...

  9. appserv怎么安装mysql_AppServ怎么安装?AppServ 8.6.0 64位图文超详细安装教程(附下载)...

    AppServ是一款著名的PHP架站工具组合包,来自泰国的作者将网络上的免费架站资源重新整合包装成为一个安装程序,AppServ 所包含的软件有:Apache.Apache Monitor.PHP.M ...

最新文章

  1. 前端开发js运算符单竖杠“|”的用法和作用及js数据处理
  2. OnTimer定时器使用踩坑实例和使用方法
  3. 1.二叉树的中序遍历
  4. 在屏幕上将1234逐位打印出来1,2,3,4
  5. android的padding属性,以编程方式获取android:padding属性
  6. 好的PPT——准备工作
  7. scrapy框架爬取知乎用户
  8. java之关系运算符
  9. 实现写邮箱html页面,用html写的简单的邮箱登陆界面
  10. xp启用计算机共享打印机,Win7如何共享xp的打印机
  11. 电子计算机奏出美妙的交响改为把字句,部编版四年级语文上册(课文内容填空+句子专练含答案).doc...
  12. 生产环境 java.util.concurrent.RejectedExecutionException: event executor terminated 错误分析
  13. 百度地图 - 周边检索
  14. 服务器基线加固脚本_安全服务之安全基线及加固(一)Windows篇
  15. MCMC如何满足细致平稳条件?
  16. 面包屑导航 组件<el-breadcrumb>
  17. 学PS平面设计前,你需要先了解这些
  18. 【FPGA】实战之创建项目
  19. 单片机低功耗配置及注意事项
  20. 波奇C语言模拟通讯录设计

热门文章

  1. nginx备忘录,错误a duplicate default server for 0.0.0.0:80
  2. 今天的但我发现了幸福的超级玛丽,白萝卜的种子
  3. 结果期待3年多的看图软件
  4. php中英文手册(集成用户注释08/12/2007)
  5. 内向的人怎样改善人际关系(三)
  6. 06CRecordView类
  7. 2019年最好的前端进阶课,合同保障不过20w年薪全额退款!
  8. 机器学习 | 梯度下降原理及Python实现
  9. 马上开课 | 第 3 期临床基因组家系分析,助力发表Case Report
  10. 诺奖文章里面的动图绘制教程来了!!