windows下mysql的下载与安装

news/2024/11/25 4:41:32/

文章目录

  • 1 下载
  • 2 安装目录下新建data文件夹和my.ini
  • 3 安装
  • 4设置密码与远程连接
  • 5 配置环境变量
  • 6 navicate连接成功

1 下载

  • 官网地址
    https://www.mysql.com/
  • 点击下载
    在这里插入图片描述
  • 社区下载
    在这里插入图片描述
  • 社区服务
    在这里插入图片描述
  • 选择版本下载
    在这里插入图片描述

2 安装目录下新建data文件夹和my.ini

在这里插入图片描述

  • my.ini 内容如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
#设置端口
port=3306
#设置mysql根目录
basedir=D:\code_soft\mysql\mysql-8.0.34-winx64
#设置数据库的数据存放目录
datadir=D:\code_soft\mysql\mysql-8.0.34-winx64\data
#设置最大连接数
max_connections=200
#设置mysql服务端字符集,默认为latin1
character-set-server=UTF8MB4
#设置默认存储引擎
default-storage-engine=INNODB
#设置密码永不过期
default_password_lifetime=0
#设置 server接受的数据包大小
max_allowed_packet=16M
#慢查询日志1开启2关闭
slow_query_log=1
#慢查询时间限制为2秒
long_query_time=2

3 安装

  • 以管理员身份进入到bin目录
    cd D:\code_soft\mysql\mysql-8.0.34-winx64\bin
  • 初始化
mysqld --initialize-insecure --user=mysql
mysqld --install MySQL
net start mysql
# 直接登录无密码 
mysql -uroot -p

在这里插入图片描述

  • 可能出现的问题
    在这里插入图片描述
  • 在C:\Windows\System32下添加对应的文件即可
    在这里插入图片描述

4设置密码与远程连接

*初次登录MySQL数据库需要重置密码才能继续后面的数据库操作

  • 修改密码
alter user 'root'@'localhost' identified by '123456';
  • 允许远程连接
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
  • 设置密码的编码格式为mysql_native_password
alter user 'root'@'%' identified with mysql_native_password by '123456';
  • 设置密码等级
set global validate_password.policy = 0;
  • 设置密码长度
set global validate_password.length = 4

5 配置环境变量

  • MYSQL_HOME
    在这里插入图片描述
  • PATH
    在这里插入图片描述

6 navicate连接成功

在这里插入图片描述


http://www.ppmy.cn/news/1001343.html

相关文章

【Android】使用 CameraX 实现基础图像分析功能

1. 基础开发环境 JDK:JDK17 Android Studio:Android Studio Giraffe | 2022.3.1 Android SDK:Android API 34 Gradle: gradle-8.0-bin.zip CameraX Version: 1.1.0-alpha05 2. 添加相关依赖 在 build.gradle 中添加 CameraX 的相关依赖 // *…

如何优雅的使用后端接口

优雅的后端接口 一个后端接口大致分为四个部分:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响 应数据(response)。 一、URL & Method Rest 设计风格 ===》 Restful API 简单理解: URI 是用来唯一标志一个互联网资源;Method 是用来标识当前请求对该…

快速部署外卖系统:利用现代工具简化开发流程

在竞争激烈的外卖市场中,快速部署高效稳定的外卖系统是餐饮企业成功的关键之一。本文将介绍如何利用现代工具简化外卖系统的开发流程,并附带代码示例,帮助开发者快速搭建功能完备、用户友好的外卖平台。 1. 简介 在外卖业务快速增长的背景…

【C++】unordered_map在Windows和Linux上的不同行为

我目前手头上的项目,需要编译在板端Linux上运行,但是日常daily调试多在Windows上开发。这就涉及到同一份代码在多平台上的编译个运行。有一次遇到了一个奇怪的现象:跑同样的一份代码,Windows和Linux出来的结果是不一致的。最终确定…

录音转文字的免费软件让录音转写变得轻松无忧

吴娜:嘿,我听说现在有有好多软件可以把录音转成文字哦!简直是太方便了,再也不用一个字一个字地手动输入了! 赵菲:是吗?我最近需要处理一些会议录音,这样的软件能帮我节省好多时间啊…

Spring源码解析(六):bean定义后置处理器ConfigurationClassPostProcessor

Spring源码系列文章 Spring源码解析(一):环境搭建 Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径bean Spring源码解析(三):bean容器的刷新 Spring源码解析(四):单例bean的创建流程 Spring源码解析(五)&…

Golang之路---03 面向对象——接口与多态

接口与多态 何为接口 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。   在 Go 语言中,…

二进制链表转整数

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 输入:head [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进…