MySQL8.0.26的安装与配置——详细教程

网上的教程有很多,基本上大同小异。

但是安装软件有时就可能因为一个细节安装失败。

我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。

MySQL8.0.26的安装与配置——详细教程

MySQL8.0.26的安装与配置——详细教程

二、Mysql 配置

1.解压zip包到安装目录 (我的解压在了 D:\view\mysql )

MySQL8.0.26的安装与配置——详细教程
2.在安装根目录下添加 my.ini (新建文本文件,将文件类型改为 .ini ),写入如下基本配置
[mysqld]
设置3306端口
port=3306
设置mysql的安装目录
basedir=D:\\view\\mysql   # 切记此处一定要用双斜杠
设置mysql数据库的数据的存放目录
datadir=D:\\view\\mysql\\data   # 此处同上
允许最大连接数
max_connections=200
允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
服务端使用的字符集默认为UTF8
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
默认使用"mysql_native_password"插件认证
default_authentication_plugin=mysql_native_password
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[client]
设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
3.配置环境变量

MySQL8.0.26的安装与配置——详细教程

三、Mysql 安装

1.在安装时,必须以管理员身份运行cmd,否则在安装时会报错,会导致安装失败的情况

MySQL8.0.26的安装与配置——详细教程
2.初始化数据库

在MySQL安装目录的 bin 目录下执行命令: mysqld --initialize --console
执行完成后,会打印 root 用户的初始默认密码,如下:

C:\Users\Administrator>cd D:\view\mysql\bin>

D:\view\mysql\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

D:\view\mysql\bin>

注意!执行输出结果里面有一段 root@localhost 就是初始密码(谨记)

要是手快关了,或没记住,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。

3.安装服务

在MySQL安装目录的 bin 目录下执行命令: mysqld --install

后面的服务名可以不写,默认的名字为 mysql。如果电脑上需要安装多个MySQL服务,就可以用不同的名字区分了

安装完成之后,就可以通过命令 net start mysql启动MySQL的服务了。

MySQL8.0.26的安装与配置——详细教程

net stop mysql停止服务。

sc delete MySQL/mysqld -remove卸载 MySQL 服务

4.更改密码

在MySQL安装目录的 bin 目录下执行命令: mysql -u root -p

MySQL8.0.26的安装与配置——详细教程

在MySQL中执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

5.到此,安装部署就完成了。此下可以用 命令查看一下默认安装的数据库:

查看数据库 show databases;

进入mysql数据库 use mysql;

显示表格内容 show tables;

Original: https://www.cnblogs.com/viljz/p/15411395.html
Author: viljz
Title: MySQL8.0.26的安装与配置——详细教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591784/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Podman部署及应用

    点击查看代码 什么是podman Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman是一个无守护进程的容器引擎,用于在Linux系统上开…

    数据库 2023年6月14日
    058
  • Golang环境安装

    一、下载地址 Golang: Downloads – The Go Programming Language GoLand编辑器: Download GoLand: A…

    数据库 2023年6月14日
    059
  • 达梦产品技术支持-DM8-数据库安装

    (该文档只适合个人环境搭建,未涉及到数据库的各种参数配置,未涉及到数据库规划,若需要企业环境搭建请咨询专业人员) 基于Windows的安装 windows下安装是图形化界面,与li…

    数据库 2023年6月11日
    071
  • 垃圾回收算法的原理及应用

    概述 有java开发经历的小伙伴必然对 垃圾回收不陌生。垃圾回收简单来说就是一种自动的内存管…

    数据库 2023年6月11日
    092
  • SpringBoot操作Oracle

    /* Navicat Premium Data Transfer Source Server : 本地Oracle Source Server Type : Oracle Sour…

    数据库 2023年6月14日
    088
  • 如何成为一名开发人员——第 2 部分:非技术技能

    在第一部分中,我提到了成为开发人员所涉及的技术技能。现在我要谈一些非技术性的技能。 4 学会沟通 编程归根结底是将人类思想转化为机器逻辑的艺术。因此,一半的工作在于理解和表达人类思…

    数据库 2023年6月14日
    091
  • Golang 接口(interface)

    Go 语言的接口遵守LSP(里氏替换原则),即 一个类型可以自由地被另一个满足相同接口的类型替换。 接口类型具体描述了一系列方法的集合,一个实现了这些方法的具体类型是这个接口类型的…

    数据库 2023年6月16日
    070
  • 2022-8-17 mysql 第三天

    子查询 根据结果集中的行数,子查询可以分为以下几类: [En] According to the number of rows in the result set, subquer…

    数据库 2023年5月24日
    055
  • English words 930 2022

    low hanging fruit 本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:https://www.cnblogs.com/ukzq/…

    数据库 2023年6月11日
    089
  • JWT简介

    JWT简介 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 (1) 什…

    数据库 2023年6月14日
    094
  • windows与linux查看文件md5值

    windows CertUtil -hashfile FilePath MD5 linux md5sum FilePath Original: https://www.cnblog…

    数据库 2023年6月11日
    076
  • JavaWeb核心篇(2)——Request和Response

    JavaWeb核心篇(2)——Request和Response 上篇文章中提及到了Servlet,在Servlet中我们主要继承了HTTPServlet类,在HTTPServlet…

    数据库 2023年6月14日
    097
  • 手把手教你写一个SpringMVC框架

    一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单: 编程简洁、上手简单! 我记得刚开…

    数据库 2023年6月14日
    079
  • 实现一个简单的Database2(译文)

    前文回顾:实现一个简单的Database1(译文) 译注:cstsck在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运…

    数据库 2023年6月11日
    095
  • permgen space解决方案

    原文地址:http://outofmemory.cn/c/java-outOfMemoryError java.lang.OutOfMemoryError这个错误我相信大部分开发人…

    数据库 2023年6月11日
    077
  • Ansible—Inventory主机清单

    含义 清查;存货清单;财产目录;主机清单 1、增加主机组 官方链接 http://docs….

    数据库 2023年6月14日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球