Windows 离线安装MySQL8教程

  • 本文描述了在Windows 11 上离线安装MySQL8的方法
  • 本方法同样使用与Win10、Windows Server等
  • 本文仅供参考,请理解后安装和优化

一、下载文件

  • 官方下载路径
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.36-winx64.zip
  • 百度网盘缓存
微信小程序搜索“数字续坚”,在积分tab输入mysql8,即可复制百度网盘下载链接。

二、解压到安装目录

  • 解压到哪儿就安装到哪儿
  • 建议放在D、E盘,一方面硬盘更大,另一方面也可以避免一些权限问题
  • 我的解压如下图
    在这里插入图片描述

三、配置环境变量

  • 配置环境变量后,可以快速使用mysql相关命令
  • 在windows的系统环境变量中增加mysql下的bin目录,比如,我的目录就是D:\data\mysql8\bin,所以如下图5步进行设置
    在这里插入图片描述

四、安装windows依赖

  • 有些设备(特别是新设备)会缺少一些依赖,下载下方文件并安装即可
https://download.microsoft.com/download/1/8/0/180fa2ce-506d-4032-aad1-9d7636f85179/vcredist_x64.exe

五、安装mysql

    1. 使用管理员身份打开cmd控制台,如下图操作
      在这里插入图片描述
    1. 跳转到安装目录的bin目录下并执行初始化和安装命令
# 1.切换盘符
d:
# 2.cd到bin目录
cd D:\data\mysql8\bin
# 3.执行初始化命令
mysqld --initialize-insecure --user=mysql
# 4.安装为服务
mysqld install

# 5.上述第4步如果提示服务已经存在了,则可以考虑移除原有MySQL服务(命令如下),然后重新执行。
# sc delete MySQL
    1. 执行过程和反馈如下图
      在这里插入图片描述

六、修改配置

  • 在安装目录(我的是D:\data\mysql8\)下新建名为my.ini的文件,并放入如下内容
  • 新手建议不要修改
[client]
port=3306

[mysql]
no-beep

# default-character-set=

[mysqld]
port=3306

# mysql根目录,根据自己的路径改,新手不要随意修改
# basedir="c:\mysql"

# 放所有数据库的data目录,根据自己的路径改,新手不要随意修改
# datadir=c:\mysql\data

# character-set-server=

# 默认存储引擎innoDB
default-storage-engine=INNODB

# Set the SQL mode to strict
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

# atlassian 要求的配置,其他用户可不管
character_set_server=utf8mb4
collation-server=utf8mb4_bin
max_allowed_packet=256M
innodb_log_file_size=2GB
innodb_default_row_format=DYNAMIC
#innodb_redo_log_capacity=4G
#autoCommit=false
binlog_format=row
log_bin_trust_function_creators=1
transaction-isolation=READ-COMMITTED


#日志输出为文件
log-output=FILE

# 是否开启sql执行结果记录,必须要设置general_log_file参数,日志的路径地址
# 即日志跟踪,1为开启,0为关闭
general-log=0
general_log_file="execute_sql_result.log"

# 配置慢查询,5.7版本默认为1
slow-query-log=1
slow_query_log_file="user-slow.log"
long_query_time=10

#默认不开启二进制日志
#log-bin=mysql-log

#错误信息文件设置,会将错误信息放在data/mysql.err文件下
log-error=mysql.err

# Server Id.数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器
server-id=1

#lower_case_table_names: 此参数不可以动态修改,必须重启数据库
#lower_case_table_names = 1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写
#lower_case_table_names=0  表名存储为给定的大小和比较是区分大小写的 
#lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的
lower_case_table_names=1

#限制数据的导入导出都只能在Uploads文件中操作,这个是在sql语句上的限制。
#secure-file-priv="D:\AppServ\mysql-5.7.23/Uploads"
#值为null ,也就是注释掉这个参数或者secure-file-priv=null。表示限制mysqld 不允许导入|导出
#值为/tmp/ ,即secure-file-priv="/tmp/" 表示限制mysqld 的导入|导出只能发生在/tmp/目录下
#没有具体值时,即secure-file-priv=      表示不对mysqld 的导入|导出做限制

# 最大连接数
max_connections=151
# 打开表的最大缓存数
table_open_cache=2000

# tmp_table_size 控制内存临时表的最大值,超过限值后就往硬盘写,写的位置由变量 tmpdir 决定 
tmp_table_size=16M

# 每建立一个连接,都需要一个线程来与之匹配,此参数用来缓存空闲的线程,以至不被销毁,
# 如果线程缓存中有空闲线程,这时候如果建立新连接,MYSQL就会很快的响应连接请求。
# 最大缓存线程数量
thread_cache_size=10

七、启动mysql

  • 在windows的服务中启动MySQL服务即可
  • 图1:服务在哪儿找
    在这里插入图片描述
  • 图2:mysql服务如下
    在这里插入图片描述

八、访问数据库并修改密码

1. 登录数据库
#登录数据库
mysql -uroot -p
#输入密码时直接点enter:初始没有密码
  • 登录数据库如下图参考
    在这里插入图片描述
2. 修改密码
  • 初次登录必须正确修改密码
#登录后执行如下命令,其中密码可以修改,太简单了不行
ALTER user 'root'@'localhost' IDENTIFIED BY 'Atlassian@2023';
3. 创建数据库操作
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

九、开放远程访问

  • 注意:此步骤不是必须,不理解的不要随意修改!
use mysql;
select host,user from user;
# %表示任意IP
update user set host='%' where user ='root';
flush privileges;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/374480.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

arcgis各种版本下载

arcgic 下载!!! ArcGIS是一款地理信息系统软件,由美国Esri公司开发。它提供了一系列完整的GIS功能,包括地图制作、空间数据管理、空间分析、空间信息整合、发布与共享等。ArcGIS是一个可扩展的GIS平台,提供…

复杂人像背景分割解决方案

随着人工智能和图像处理技术的不断发展,人像处理已成为企业宣传、产品展示、线上教育等领域不可或缺的一环。然而,面对复杂多变的人像背景,如何实现精准、高效的分割,一直是困扰企业的技术难题。为此,美摄科技凭借其领…

【Java程序设计】【C00240】基于Springboot的班级综合测评管理系统(有论文)

基于Springboot的班级综合测评管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的班级综合测评管理系统 本系统分为学生功能模块、管理员功能模块以及教师功能模块。 管理员功能模块:管理员功能…

LeetCode、17. 电话号码的字母组合【中等,dfs回溯】

文章目录 前言LeetCode、17. 电话号码的字母组合【中等,dfs回溯】题目与类型思路递归回溯优化:StringBuilder来回溯补充代码:2024.1.31(简化) 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博…

艺术创作和生活的关系

艺术出现在生产劳作中并体现出人们生活、工作、学习中,使人们在不受限制随意发挥缔造发明能力的体现,独立的精神活动领域在它逐渐演变进步的历程中越来越明显,也是一个人精神思想生活中很重要的一部分。艺术随着社会发展而发展。一件完美的艺…

银行数据仓库体系实践(17)--数据应用之营销分析

营销是每个银行业务部门重要的工作任务,银行产品市场竞争激烈,没有好的营销体系是不可能有立足之地,特别是随着互联网金融发展,金融脱媒”已越来越普遍,数字化营销方兴未艾,银行的营销体系近些年也不断发展&#xff0c…

Pyhton专项进阶——http协议、cookie、session和认证-3

关于cookie的报文首部相关属性熟悉后,下面就是实际应用。 使用cookie实现用户登录验证(初步): 思路(一):显示登录页面,输入用户和密码,后端验证,如果验证通…

Docker下安装GitLab

极狐GitLab Docker 镜像 | 极狐GitLab 安装所需最小配置 内存至少4G 系统内核至少3.10以上 uname -r 命令可以查看系统内核版本 安装Docker 1.更新 yum源 yum update 2.安装依赖(如果在操作第三步的时候提示yum-config-manager 未找到命令 就安装下面依赖) yum instal…

[UI5 常用控件] 07.SplitApp,SplitContainer

文章目录 前言1. SplitApp1.1 组件结构1.2 Demo1.3 mode属性 2. SplitContainer 前言 本章节记录常用控件SplitApp,SplitContainer。主要功能是在左侧显示Master页面,右侧显示Detail页面。 Master页面和Detail页面可以由多个Page组成,并支持…

【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)

前言 大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…

ShardingSphere实现openGauss分布式架构

本文档采用openGauss结合ShardingSphere中间件的架构,实现openGauss数据库分布式OLAP场景的环境部署。 术语说明: 开源数据库引擎:openGauss shardingsphere Proxy:定位为透明化的数据库代理端,提供封装了数据库二进…

必看!第六版CCF(中国计算机学会)推荐B类国际学术会议!

中国计算机学会 中国计算机学会(CCF)是全国性、学术性、非营利的学术团体,由从事计算机及相关科学技术领域的个人和单位自愿组成。作为独立社团法人,CCF是中国科学技术协会的成员之一,是全国一级学会! CCF的…

教师入编以前算教龄还是工龄?

作为一名投身教育事业多年的老师,我常常被问到这样一个问题:在成为在编教师之前,我所付出的那些年月,究竟算是教龄还是工龄?今天,我想借此机会,从教师的角度深入探讨一下这个问题,希…

使用webstorm调试vue 2 项目

学习目标: 使用webstorm调试vue 2 项目 笔者环境: npm 6.14.12 webstorm 2023.1 vue 2 学习内容: 例如: 正常启动npm 项目 配置javaScruot dubug 配置你的项目地址就好 使用dubug运行你配置的调式页 问题 如果进入了js页无…

电力负荷预测 | 基于LSTM、TCN的电力负荷预测(Python)

文章目录 效果一览文章概述源码设计参考资料效果一览 文章概述 电力负荷预测 | 基于LSTM、TCN的电力负荷预测(Python) 源码设计 #------------------

手持三维激光扫描仪市场分析:预计2029年将达到242亿元

手持式三维激光扫描仪行业市场如何?目前市场上手持三维激光扫描仪的品牌和型号众多,主要的生产厂商有FARO、Trimble、Leica、Creaform等。不同厂商生产的手持三维激光扫描仪的价格、性能、适用领域等各不相同,其产品在建筑、制造、文化遗产保护等领域的…

Stable Diffusion 模型下载:majicMIX lux 麦橘辉耀 - V3

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 非常推荐的一个非常绚丽的科幻、梦幻、玄幻般的大模型,由国人“Merjic”发布,下载量颇高。这个模型风格炸裂,远距离脸部需要inp…

canvas缩放坐标系(scale)

查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

CodeBus 有问必答板块 自问自答 关于devc++ 开发图形库 DirectX9的流程说明。

2024年了,Direct12年代,不建议使用Direct9。因为有些功能,函数已经废弃。 这里只是展示devc如何使用add as library 功能,和Direct9的素材集合。没啥用。差不多当一个赛博博物馆吧。 官方Direct9文档 Direct3D 9 编程指南 - Wi…

JVM垃圾回收机制及调优工具Arthas的使用

文章目录 1、JVM垃圾回收机制1.1 针对的内存区域1.2 怎么判断对象是否可以被回收?1.3 垃圾收集算法1.3.1 **标记-清除(Mark-Sweep)**1.3.2 复制(Copying)1.3.3 标记-整理(Mark-Compact)1.3.4 分…