windows如何安装MySQL(详)

MySQL在Windows上的安装和配置

官网:www.mysql.com

下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

window系统
  • 安装包(Windows (x86, 64-bit), MSI Installer

  • 压缩包(Windows (x86, 64-bit), ZIP Archive
    1.下载后压缩到某位置(一定要以英文路径保存):D:\mySQL\mysql-8.1.0-winx64
    将bin文件的文件路径添加到系统path环境变量中

    2.在其主目录下配置my.ini文件,修改其中的basedir和datadir
         basedir=D:\mySQL\mysql-8.1.0-winx64
         datadir=D:\mySQL\mysql-8.1.0-winx64\data(zip中没有data文件,主目录下先创建data)
    配置文件(my.ini):

    [mysqld]
    # skip_grant_tables
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=D:\mySQL\mysql-8.1.0-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\mySQL\mysql-8.1.0-winx64\data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    
    [client]
    #password = your_password
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
    
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4

    3.电脑中搜索cmd(管理员运行)
       输入初始化命令:mysqld --initialize --console
    (记录控制台给出的随机密码,一定要记住,如下图,密码在倒数第五行末尾)
    (盘符切换:d:     e:)
    (在bin目录下进行命令操作:cd D:\mySQL\mysql-8.1.0-winx64\bin)
    (cd 是 change directory 的缩写,用于在命令行中切换当前的工作目录。)

    4.然后先给mysql服务创建名称:mysqld --install mysql8
      (方便到时候建立多个mysql服务时不冲突)
    5.启动服务:net start mysql8(启动后可以在电脑搜索服务来查看)

    6.登陆旧密码登陆(第3步中的密码):mysql -u root -p
    7.修改密码:ALTER USER root@localhost IDENTIFIED  BY 'root'
    (其中单引号中为你想设置的密码)
    8.键入exit退出mysql后,使用新密码登录

    卸载MySQL:
            停止服务:net stop mysql
            删除服务:mysqld --remove

window系统安装MySQL遇到问题:

①cmd提供MySQL或者msyqld不是内部命令

没有成功配置环境变量,或者配置了而没有重新启动cmd。

②3306端口已经被占用

你的电脑上大概率已经安装了MySQL

③注册了服务,就是启动不起来

my.ini 下的basedir、datadir路径错误

④初始化失败

看错误的信息提示,data中存在文件,需要清空data,重新初始化。
 

测试安装是否:

bin目录下键入:mysql -V
返回正常即安装成功

至此,MySQL已安装成功,请开启您的数据库表演!

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

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

相关文章

Java后端利用百度地图全球逆地理编码,获取地址

声明:本人是在实习项目的时候遇到的问题 一.使用Api分为四步骤全球逆地理编码 rgc 反geo检索 | 百度地图API SDK 步骤1,2自行完成 接下来去获取AK 二.申请AK 登录百度账号 点击创建应用,选择自己想用的服务,我只单选了逆地理编码&#xff…

目标检测的mAP、PR指标含义

基本概念 什么是一个任务的度量标准。对于目标检测任务来说,它的首要目标是确定目标的位置并判别出目标类别。这里已医学图像为例,我们需要计算出血液红细胞(RBC)、白细胞(WBC)和血小板的数量。为了实现这一…

表格的单元格合并和表头的合并——vxe-table

vxe-table的官网:https://vxetable.cn/#/table/advanced/mergeCell在你的项目中下载安装完成后,先在main.js文件中引入: import VXETable from vxe-table import vxe-table/lib/style.css Vue.use(VXETable)一、单元格合并 效果图&#xff…

时间序列预测:基于PyTorch框架的循环神经网络(RNN)实现销量预测

之前随手一写,没想到做预测的同学还挺多,但是之前那个效果并不好,于是在之前的基础上重新修改完善,到了现在这一步才感觉预测算是初步能应用。 上文地址:LSTM模型预测时间序列:根据历史销量数据预测商品未…

开源代码分享(24)-考虑柔性负荷的综合能源系统低碳经济优化调度

参考文献: [1]薛开阳,楚瀛,凌梓,等.考虑柔性负荷的综合能源系统低碳经济优化调度[J].可再生能源, 2019, 37(08): 1206-1213. [2]刘蓉晖,李子林,杨秀,等.考虑用户侧柔性负荷的社区综合能源系统日前优化调度[J].太阳能学报, 2019, 40(10):2842-2850. 1.基本原理 基…

智慧药房系统源码解析:开发高效医保购药小程序教学

今天,小编将为大家讲解智慧药房系统的源码结构及其开发过程,旨在为开发者提供一份高效、可靠的指南。 一、系统架构概述 智慧药房系统由前端和后端两部分组成。医保购药小程序则是智慧药房系统的一个重要应用场景,其功能主要包括药品浏览、医…

学浪app视频下载方法,让你随时随地观看

学浪app客户端现在越来越难,不但禁止了录屏软件,而且连抓包都禁止了,其实学浪的难度很高,我只是很幸运,找到了网页进入学浪的方法,但是我知道这个方法不稳定,所以就做成了软件,大家直…

Vscode上使用Clang,MSVC, MinGW, (Release, Debug)开发c++完全配置教程(包含常见错误),不断更新中.....

1.VSCode报错头文件找不到 clang(pp_file_not_found) 在Fallback Flags中添加 -I(是-include的意思,链接你的编译器对应头文件地址,比如我下面的是MSVC的地址) 问题得到解决~

成为程序员后,我才真正明白的那些事儿

嗨,我是小路。一名努力向上生长,提高职业能力的90后程序员。今天想和大家分享一下踏入编程世界,成为一名程序员以来,那些让我恍然大悟、受益匪浅的道理。无论你是正在考虑转行编程,还是已经在路上持续精进程序猿们&…

Java集合相关的List、Set、Map基础知识

目录 一、集合介绍 二、List 三、Map HashMap的数据结构 如何理解红黑树 四、set 一、集合介绍 在Java中,集合是一种用于存储对象的数据结构,它提供了一种更加灵活和强大的方式来处理和操作数据。Java集合框架提供了一系列接口和类,用…

leetcode1143. 最长公共子序列(ACM模式解法)

题目描述 给你一个序列X和另一个序列Z&#xff0c;当Z中的所有元素都在X中存在&#xff0c;并且在X中的下标顺序是严格递增的&#xff0c;那么就把Z叫做X的子序列。 例如&#xff1a;Z是序列X的一个子序列&#xff0c;Z中的元素在X中的下标序列为<1,2,4,6>。 现给你两个…

界面组件DevExpress Blazor UI v23.2 - 支持.NET 8、全新的项目模版

DevExpress Blazor UI组件使用了C#为Blazor Server和Blazor WebAssembly创建高影响力的用户体验&#xff0c;这个UI自建库提供了一套全面的原生Blazor UI组件&#xff08;包括Pivot Grid、调度程序、图表、数据编辑器和报表等&#xff09;。 DevExpress Blazor控件目前已经升级…

4/26发布发布:缺了好几次的作业,矩形法+二分法求下面方程根+顺序查找n+程序填空,补一下还有八九没做,炸8412 字不是干的,哈哈哈

OK了发布 你说的对&#xff0c;但是釜山行里逃过了六节车厢的丧尸&#xff0c;却逃不过一节车厢的人心&#xff0c;这说明了什么&#xff1f;说明一节更比六节强&#xff0c;王中王&#xff0c;火腿肠&#xff0c;果冻我要喜之郎&#xff0c;上课要听鹏哥讲&#xff01; 目录…

合合信息:acge_text_embedding 文本向量化模型登顶 C-MTEB 中文榜单

近期&#xff0c;合合信息的 acge_text_embedding 文本向量化模型在最近的比赛中获得了 MTEB 中文榜单&#xff08;C-MTEB&#xff09;榜首&#xff01;C-MTEB 作为中文文本向量性能的评测标准&#xff0c;以其全面性和权威性在业内享有盛誉值得关注。接下来让我们仔细分析一下…

SL1581 耐压30V蓝牙音响应用 24降5V 12降5V 外围简单

SL1581蓝牙音响应用方案是一种高效、稳定的电源管理方案&#xff0c;专为蓝牙音响设备设计。该方案采用耐压30V降压5V的设计&#xff0c;能够有效地将高电压降至适合蓝牙音响设备工作的低电压&#xff0c;保证设备的稳定运行。同时&#xff0c;外围电路设计简单&#xff0c;方便…

分布式与一致性协议之CAP(五)

CAP 理论 如何使用BASE理论 以InfluxDB系统中DATA节点的集群实现为例。DATA节点的核心功能是读和写&#xff0c;所以基本可用是指读和写的基本可用。我们可以通过分片和多副本实现读和写的基本可用。也就是说&#xff0c;将同一业务的数据先分片&#xff0c;再以多份副本的形…

C语言基础知识笔记——万字学习记录

Hi&#xff0c;大家好&#xff0c;我是半亩花海。本文主要参考浙大翁恺老师的C语言讲解以及其他博主的C语言学习笔记&#xff0c;进而梳理C语言的基础知识&#xff0c;为后续系统性学习数据结构和其他语言等知识夯实一定的基础。&#xff08;其他博主学习笔记的链接包括&#x…

【运维】Git 分支管理

一般来讲&#xff0c;系统代码需要经过研发、测试、生产三种环境。那么在Git上如何管理分支&#xff0c;才不会乱&#xff1f;在线上生产环境有问题时有条不紊的解决。 经过发展&#xff0c;有一个Git Flow原理可帮助解决。设置以下几种分支。 master——production生产环境。…

Fusion360导入STL和OBJ文件转化为实体文件自由编辑

Fusion360导入STL和OBJ文件转化为实体文件自由编辑 1.概述 在模型网站上下载的3D打印文件通常是STL和OBJ格式文件&#xff0c;该类型文件都是网格类型的文件&#xff0c;Fusion360只可以对实体文件进行编辑。因此不能对他们直接修改&#xff0c;需要导入文件将他们转为实体文…

Linux多进程(五) 进程池 C++实现

一、进程池的概念 1.1、什么是进程池 进程池是一种并发编程模式&#xff0c;用于管理和重用多个处理任务的进程。它通常用于需要频繁创建和销毁进程的情况&#xff0c;以避免因此产生的开销。 进程池的优点包括&#xff1a; 减少进程创建销毁的开销&#xff1a;避免频繁创建和…
最新文章