mysql8 zip安装_windows10+mysql8.0.zip安装

2023-11-04

〇、准备:

环境:Windows 10

一、安装

1. 解压zip包到安装目录

比如我的安装目录是:D:\Program\MySQL

2.配置文件

在Windows系统中,配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改。当然,极端情况下,所有的都是可以更改的。

在安装根目录下添加 my.ini,比如我这里是:D:\Program\MySQL\my.ini,写入基本配置:

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

# These are commonly set, remove the # and set as required.

basedir = D:\Program\MySQL

datadir = D:\DBs\MySQL

port = 3306

# server_id = .....

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-server = utf8mb4

performance_schema_max_table_instances = 600

table_definition_cache = 400

table_open_cache = 256

[mysql]

default-character-set = utf8mb4

[client]

default-character-set = utf8mb4

注意,里面的 basedir 是我本地的安装目录,datadir 是我数据库数据文件要存放的位置,各项配置需要根据自己的环境进行配置。

3.初始化数据库

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

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

2018-04-20T02:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.

2018-04-20T02:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064

2018-04-20T02:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program\MySQL\share\english\errmsg.sys' had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

2018-04-20T02:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

其中,第4行的“APWCY5ws&hjQ”就是初始密码,在没有更改密码前,需要记住这个密码,后续登录需要用到。

要是你手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

4.安装服务

在MySQL安装目录的 bin 目录下执行命令(管理员权限):

mysqld --install [服务名]

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

安装完成之后使用管理员权限启动服务,就可以通过命令net start mysql启动MySQL的服务了。

添加环境变量:C:\Program Files\mysql-8.0.16-winx64\bin

命令行进入数据库:mysql -u root -p

二.更改密码和密码认证插件

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

mysql -uroot -p

这时候会提示输入密码,记住了第3步的密码,填入即可登录成功,进入MySQL命令模式。

在MySQL8.0.4以前,执行

SET PASSWORD=PASSWORD('[修改的密码]');

就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

修改密码验证插件,同时修改密码。

如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

[mysqld]

default_authentication_plugin=mysql_native_password

三、速度测试

不用测了,官方说MySQL8比5快两倍。

附、CentOS tar.gz 包安装

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

shell> tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/false mysql

shell> cd /usr/local

shell> ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql

shell> cd mysql

shell> mkdir mysql-files

shell> chown mysql:mysql mysql-files

shell> chmod 750 mysql-files

shell> bin/mysqld --initialize --user=mysql

shell> bin/mysql_ssl_rsa_setup

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql8 zip安装_windows10+mysql8.0.zip安装 的相关文章

  • Redis的启动、使用和停止

    1 Redis的启动 1 前端模式启动 直接运行bin redis server将以前端模式启动 切换到 usr local redis bin目录下 然后 redis server 前端模式的缺点是启动完成后 不能再进行其他操作 如果要操
  • 《深入解析Android虚拟机》Dalvik和Art基础:读书笔记

    1 Dalvik虚拟机和普通java虚拟机的区别 a dalvik虚拟机基于寄存器 java虚拟机基于栈 b dalvik会通过dx将所有的class打包到dex文件 普通的java虚拟机将所有的class打包到jar文件 c dalvik
  • 面试合集:数据库+数据结构+JVM+网络+JAVA+分布式+操作系统

    第一个模块 数据库 1 1 腾讯数据库面试问题 解释ACID四大特性 原子性的底层实现 数据库宕机后恢复的过程 如何保证事务的ACID特性 MySQL日志类型 这5个题目相对来说是比较普遍的 这里我就不一一给出答案了 给大家看下我的那个数据
  • 使用驱动器f中的光盘之前需要格式化什么意思_使用驱动器中的光盘之前需要将其格式化如何解决?...

    电脑硬盘分区 移动硬盘 U盘等在使用过程中有时会出现错误 使分区打不开无法读取分区中的数据 并且提示 使用驱动器中的光盘之前需要将其格式化 使用驱动器中的光盘之前需要将其格式化如何解决 使用驱动器中的光盘之前需要将其格式化如何解决 工具 软
  • TensorFlow中的变量(Variables)

    在TensorFlow中 变量 Variable 是特殊的张量 Tensor 它的值可以是一个任何类型和形状的张量 与其他张量不同 变量存在于单个 session run 调用的上下文之外 也就是说 变量存储的是持久张量 当训练模型时 用变
  • 机器学习课后习题 --回归

    一 单选题 1 以下 组变量之间存在线性回归关系 A 学生的性别与他的成绩 B 儿子的身高与父亲的身高 C 正方形的边长与面积D 正三角形的边长与周长 2 回归问题和分类问题的区别是 A 回归问题有标签 分类问题没有 B 回归问题输出值是离
  • 【Verilog】ROM & RAM

    文章目录 RAM ROM ROM 只读存储器 概念 源代码 testbench 仿真波形 RAM 随机访问内存 概念 源代码与testbench 仿真波形 RAM ROM ROM 只读存储器 概念 ROM内部的数据是在ROM制造工序中 在工
  • IDEA创建Maven项目 利用Junit进行单元测试

    文章目录 一 构建Maven项目 1 新建maven项目 File gt New gt Project 2 输入GroupId和ArtifactId 前者定义项目组 后者定义项目名称 3 配置Maven 4 finish 项目骨架如下 5
  • dncnn图像去噪_基于GANs训练去噪深度神经网络实现了良好的图像盲去噪效果

    从包含噪音的图像中去除未知噪音是一项充满挑战的工作 由于缺乏有效的训练数据使得这一领域面临许多问题 中山大学的研究人员们提出了一种 两步走 的框架 通过GANs训练输入图像的噪声分布来并利用生成的噪声样本生成了丰富的训练数据 并基于此训练了
  • Java中存储金额的数据类型-BigDecimal

    在程序中存储金额的数据类型用 java math BigDecimal 在数据库中存储金额的数据类型用 decimal 金额必须是完全精确的计算 故不能使用double或者float 长度可以自定义 如10 小数点在项目中用的是2 保留2位
  • Q2净利润同比下降17% ,英特尔该如何应对强势崛起的AMD?

    7月26日 英特尔发布了其2019年第二季度财报 根据其最新财报来看 净利润同比下滑了17 但第二季度的业绩超出了华尔街分析师预期 第二季度营收为165亿美元 市场分析师预期157亿美元 同时根据第二季度的表现 英特尔也提高了第三季度和全年
  • 用Selenium测试web应用

    问题1 当用户在网上商店购物时 一次完整的购买流程需要用户进行好几个步骤的操作 包括选择商品 填写订单信息 选择支付方式 确认订单等 涉及四到五个页面以及数十个类的协作 如何在开发过程中始终确保该流程能够正确无误 畅通无碍 问题2 客户提出
  • 以MacOS 13为例,VMware 16安装MacOS

    因为临时需要用到MacOS和Linux 手边又没有Mac机器 只能拿虚拟机应急 最终感受很差 除非应急 不然绝对不推荐 先声明缺点 无法连接网络 至少拨号型校园网不行 由于读不到显卡使用起来很卡 时常无故重启 如果你能接受这些缺陷 只是先看
  • 怎么将webm格式转换成mp4,3招轻松学

    怎么将webm格式转换成mp4 相对于已经广为人知的MP4 还有许多人对于WebM这种视频格式不太熟悉 WebM是一种免费开源的媒体文件格式 虽然Web 目前应用范围越来越广泛 但大家还是更习惯使用MP4 因为mp4是目前最为流行的视频文件
  • BI大数据到底是什么

    在互联网时代 大数据炙手可热 许多人言必称大数据 但能够真正说清大数据为何物的人并不多 如何借助大数据挖掘出巨大的商业价值 究竟如何定义大数据 大数据有哪些特征 本文旨在理清大数据概念 阐明大数据应用方式及探究未来大数据发展之道 1 大数据
  • 机器人抓取检测技术的研究现状

    1 分析法 图 1 为分析法在进行抓取检测时所采用的 一般策略 3 3 Sahbani A El Khoury S Bidaud P An overview of 3D object grasp synthesis algorithms J
  • 使用动态IP是否会影响网络

    今天我们要谈论的话题是关于动态IP和网络的关系 也许有些小伙伴对这个概念还比较陌生 但别担心 我会简单明了的给你理清楚 让我们一起看看动态IP到底能否影响到网络 首先 我们先来搞明白什么是动态IP 在互联网世界中 每一个连接到网络的设备都被
  • SpringCloud是什么?

    参考链接 http blog csdn net forezp article details 70148833 一 概念定义 Spring Cloud是一个微服务框架 相比Dubbo等RPC框架 Spring Cloud提供的全套的分布式系
  • 网络安全技术(刘化君)第一章课后答案

    补充第七题答案 近年来 网络安全攻击事件层出不穷 以下是一些常见的网络安全攻击事件及其攻击手段 勒索软件攻击 勒索软件通过加密用户数据或控制用户设备来勒索赎金 攻击手段主要包括利用漏洞入侵 网络钓鱼 邮件附件等方式传播勒索软件 并利用加密技

随机推荐

  • Android “adb”不是内部或外部命令,也不是可运行的程序或批处理文件

    在Android Studio app真机测试中adb可以轻松找到安卓设备 ADB全称Android Debug Bridge 用于Android设备进行交互 也可以这样理解ADB是Android Studio连接安卓设备之间的一个桥梁或者
  • [1154]如何将字符串转换为datetime

    usr bin env python coding utf 8 import datetime import time 日期时间字符串 st 2017 11 23 16 10 10 当前日期时间 dt datetime datetime n
  • Unity踩坑 - 自定义动画事件Animator事件帧设置后不触发的情况

    动画设置 选择动画窗口并且设置事件 拖动到自己想要触发的位置 具体调整可以打开动画窗口 选择对应的Clip进行逐帧控制 设置事件 在这里写要触发的函数的名称 1 函数权限必须是Public的 2 大小写敏感 并且前后不能有空格 3 触发动画
  • Django REST framework中的序列化Serializers

    序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型 然后可以将它们轻松地呈现为 JSON XML 或其他内容类型 序列化器还提供反序列化 在首次验证传入数据之后 可以将解析的数据转换回复杂类型 简单来说 服务
  • 性能测试的指标

    性能测试的常见指标有 响应时间 并发数 吞吐量 点击数 错误率和资源利用率 一 响应时间 指的是用户从客户端发起一个请求开始 到客户端接收到从服务器端返回的结果 整个过程所耗费的时间 不包括前端页面的处理时间和渲染时间 这也是客户最能只管感
  • 蓝桥杯第七届模拟风扇

    一 初始化系统 首先将系统初始化 关闭蜂鸣器继电器 include STC15 h define uchar unsigned char define uint unsigned int void InitHC138 uchar n swi
  • 求两个正整数的最大公约数Python版

    求两个数的最大公约数我分别采用辗转相除法 辗转相减法 枚举法来求得 最小公倍数就是两个数之积除以最大公约数的结果 1 辗转相除法 思路 1 将两整数求余 a b x 2 如果x 0 则b为最大公约数 3 如果x 0 则 a b b x 继续
  • L298N驱动4个电机驱动小车

    程序代码下载地址 L298N驱动小车 L298N硬件说明 电源 驱动电源 12V 5V电压输出为单片机供电 GND 输出连接电机 OUT0 OUT2 通道A OUT3 OUT4 通道B 与单片机接口 通道A B使能 ENA ENB 逻辑输入
  • Vue3 的新特性

    Vue3 0的进度 7月18号 尤弟宣布首个 Vue 3 RC 发布 RC 即预发布版 这意味着 Vue3 内核的 API 和实现已到达稳定状态 在最终版本发布前 不会提出新功能或者做重大更改 看来距离 Vue3 0 正式版与我们见面已经不
  • 【 华为OD机试 2023】最多颜色的车辆(C++ Java JavaScript Python 100%)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 代码思路 C JavaScript Java Python 题目描述 在一个狭小的路口 每秒只能通过一辆车 假设车辆的颜色只有 3 种 找出 N 秒内经过的最多颜色的车辆数量 三种颜色
  • Java应用CPU占用过高故障排除

    一 背景 最近测试反馈测试环境接口偶现有访问超时 然后APP提示是网络失败 看了一下测试环境的应用完全没啥问题 一直以为是网络问题 今天测试有反馈了 赶紧看了一下测试服务器 这次终于有症状了 CPU直接飙到300 了 尽然问题复现了 直接开
  • uboot内存操作命令

    uboot内存操作命令命令用于直接对DRAM进行读写操作 常用命令有md nm mm mw cp cmp 1 md 命令格式 md b w l address of objects b w l 分别代表byte 1Byte word 2By
  • java和python二进制文件不能直接读取的解决方案

    前一阵在做一个项目时 会用到java和python 上下游的关系 java写 python读 但是发现两者的二进制文件无法直接读取 后来发现是由于编码的原因 比如在写入int时 一个是从左到右开始编码 一个是从右到左 所以无法直接读取 因此
  • opengl读取网格数据绘制三维物体_交互式三维绘图库(WxGL)速览

    WxGL是一个基于PyOpenGL的三维数据可视化库 以wx为显示后端 提供Matplotlib风格的交互式应用模式 同时 也可以和wxPython无缝结合 在wx的窗体上绘制三维模型 WxGL提供了一套简洁易用 对用户友好的API 将Op
  • 大龄失业超过半年,人生一劫,如何过关?

    在倒闭潮 裁员潮不断侵袭之下 如今的职场主打的就是一个惨烈 前一阵 38岁985硕士失业几个月被迫送外卖 的新闻 曾引起了不小的震动 同样也引起了很多人的共鸣 今天就来聊聊职场上的恐怖故事 如果将大龄 失业 超过半年这三个关键信息组合在一起
  • python使用openpyxl读取excel文件里的超链接文字与URL

    可以使用openpyxl这个库 pip install openpyxl 读取URL的示例代码 import openpyxl wb openpyxl load workbook data 文件 xlsx 读取文件 main sheet w
  • 秒杀多线程第二篇 原子操作 Interlocked系列函数

    秒杀多线程第二篇 原子操作 Interlocked系列函数 上一篇 CreateThread与 beginthreadex本质区别 中讲到一个多线程报数功能 为了描述方便和代码简洁起见 我们可以只输出最后的报数结果来观察程序是否运行出错 这
  • 在socket中使用域名

    客户端中直接使用IP地址会有很大的弊端 一旦IP地址变化 IP地址会经常变动 客户端软件就会出现错误 而使用域名会方便很多 注册后的域名只要每年续费就永远属于自己的 更换IP地址时修改域名解析即可 不会影响软件的正常使用 关于域名注册 域名
  • vtk数据交互的两种方式之回调函数、vtkCommand

    参考博客 VTK交互之vtkCommand 阿兵 AI医疗的博客 CSDN博客 vtkcommand 一 观察者 命令模式 VTK中用的较多的设计模式是 观察者 命令模式 Observer Command 要实现数据交互 主要基于观察者 命
  • mysql8 zip安装_windows10+mysql8.0.zip安装

    准备 环境 Windows 10 一 安装 1 解压zip包到安装目录 比如我的安装目录是 D Program MySQL 2 配置文件 在Windows系统中 配置文件默认是安装目录下的 my ini 文件 部分配置需要在初始安装时配置