Windows版MySQL5.7解压直用(免安装-绿色-项目打包直接使用)

windows下mysql分类

MySQL分为 ==安装版和解压版 ==

  1. 安装版:
    安装方便,下一步------下一步就OK了,但重装系统更换环境又要重新来一遍,会特别麻烦
  2. 解压版==(推荐)==:
    这种方式(项目打包特别方便)能更深了解mysql的配置,以后遇到问题,也就可以自行解决了,我个人推荐解压版MySQL,最主要的是学会这一种方法,你会发现其他软件甚至是linux系统软件安装也一通百通了。

一、下载mysql

下载地址如下:
https://downloads.mysql.com/archives/community/
在这里插入图片描述
下载解压后是文件目录结构是这样的
在这里插入图片描述

二、配置环境变量

2.1方法一:手动配置环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.2方法二:使用cmd命令配置环境变量

setx -m PATH "%PATH%;C:\WF\usr\local\mysql-5.7.44-winx64\bin""
不加 -m 修改的是当前用户的环境变量,加 -m 修改的是系统环境变量。

也可以写成bat文件

在这里插入图片描述

三、安装mysql

  1. 安装前运行微软常用运行库全集(也可能称为依赖)
    在这里插入图片描述
  2. 新建my.ini文件,文件内容如下:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]port = 3306default-character-set = utf8
[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
port = 3306 
# These are commonly set, remove the # and set as required.basedir =C:\WF\usr\local\mysql-5.7.44-winx64
#datadir =C:\WF\usr\local\mysql-5.7.44-winx64\data #默认就是这个地址,可以省略
# server_id = .....character_set_server = utf8# 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 

在这里插入图片描述
3. 初始化mysql

在这里插入图片描述
或者用powershell
在这里插入图片描述

mysqld --initialize-insecure 

mysqld --initialize-insecure 命令用于初始化MySQL服务器,但它不会要求用户设置root密码,而是会创建一个没有密码的root用户。这个命令通常在首次安装MySQL或重新安装MySQL时使用。
在这里插入图片描述
4. 安装mysql,启动服务

mysqld -install
net start mysql 

在这里插入图片描述

四、登陆配置mysql

在这里插入图片描述

  1. 创建用户
CREATE USER 'uuuu'@'localhost' IDENTIFIED BY 'pppp';

其中,uuuu是新用户的用户名,pppp是用户的密码。

创建新数据库:使用 utf8mb4 字符集和 utf8mb4_unicode_ci 校对顺序(collation)来创建新数据库。

  1. 新建数据库
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  1. 为用户授权:假设你有一个名为 mydatabase 的数据库,并希望新用户拥有这个数据库的所有权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'uuuu'@'localhost';
  1. 设置远程访问
GRANT ALL PRIVILEGES ON mydatabase.* TO 'uuuu'@'%';

如果你希望新用户能够访问所有数据库,可以使用:

GRANT ALL PRIVILEGES ON *.* TO 'uuuu'@'localhost';

如果你希望新用户只能从特定的 IP 地址访问,你可以将 localhost 替换为那个 IP 地址。
5. 刷新权限:
为了让新的权限设置立即生效,执行:

sql

FLUSH PRIVILEGES;
  1. 退出 MySQL:
EXIT;

注意:

始终确保在创建新用户或授予权限时,你清楚该用户将拥有哪些权限,并且这些权限是合适的。不要过度授权,以防止潜在的安全风险。

五、配置远程连接mysql【创建用户和数据时如未设置远程的,已设置可忽略本章】

如果你在远程机器上使用第三方工具(可视化工具)访问 MySQL,确保 MySQL 服务器的配置允许远程连接。这通常涉及到编辑 MySQL 的配置文件 (my.cnf 或 mysqld.cnf) 并确保 bind-address 参数设置为 0.0.0.0 或注释掉这一行。然后,重启 MySQL 服务。

选择 mysql 数据库:在 MySQL 提示符下,选择 mysql 数据库。
sql
use mysql;
更新用户表:更改 user 表,将 host 设置为 ‘%’ 允许所有 IP 地址连接【已设置uuuu权限的,此步骤可省略】。
sql
update user set host='%' where user='uuuu';
权限刷新:执行以下命令,使权限设置立即生效。
sql
flush privileges;
退出 MySQL:执行以下命令,退出 MySQL。
sql
exit;
配置防火墙:允许 3306 端口通过防火墙。

New-NetFirewallRule -DisplayName "MySQL Port 3306" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow

注意:在远程连接 MySQL 时,请确保你的网络环境和防火墙设置允许远程连接,并且使用强密码来保护你的数据库账户,以防止未经授权的访问

六、附:zip版MySQL卸载方法

zip版MySQL卸载步骤如下:

net stop mysql
mysqld -remove

在这里插入图片描述
在这里插入图片描述

  1. 关闭MySQL服务 。以管理员身份运行cmd,执行命令net stop mysql或者右键我的电脑,在管理-服务-停止MySQL。
  2. 删除服务 。执行命令mysqld --remove。
  3. 删除MySQL文件 。将MySQL安装目录下的所有文件删除。
  4. 需要注意的是,在执行卸载操作前,最好先备份MySQL数据库中的重要数据,以免丢失。此外,如果MySQL服务正在运行,需要先停止服务才能执行卸载操作。

七、附:导入sql备份文件(如果你有备份)

  1. 新建用户名和数据库(空数据库)
CREATE USER '替换成用户名'@'localhost' IDENTIFIED BY '替换成密码';
CREATE DATABASE 替换成数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON 替换成数据库名.* TO '替换成用户名'@'localhost';
GRANT ALL PRIVILEGES ON 替换成数据库名.* TO '替换成用户名'@'%';
FLUSH PRIVILEGES;
  1. 导入sql备份文件
mysql -u 替换成用户名 -p;
use 替换成数据库名;
source 替换成sql路径;

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日两题2

不同路径 class Solution { public:int uniquePaths(int m, int n) {vector<vector<int>> dp(m1, vector<int>(n1,0));//创建dp表dp[0][1] 1;//初始化//填表for(int i 1; i < m; i){for(int j 1; j < n; j){dp[i][j] dp[i-1][j] dp[i][j-1];}}ret…

第十五届蓝桥杯题解-好数

题目大意&#xff1a;一个数的低位为奇数&#xff0c;次低位为偶数&#xff0c;以此类推的数成为好数&#xff0c;例如&#xff1a;1&#xff0c;3&#xff0c;5&#xff0c;7&#xff0c;9 给定一个n&#xff0c;求1-n所有好数的个数&#xff0c;n<1e7 思路&#xff1a;一…

智慧煤矿软硬一体化解决方案 计算机视觉助力煤场的智能化作业建设与升级

一、背景介绍 随着科技的不断进步&#xff0c;AI视频分析已经广泛应用于各个领域&#xff0c;包括煤矿行业。智慧煤矿方案通过引入AI视频分析系统&#xff0c;实现对煤矿生产过程的实时监控和管理&#xff0c;从而提高智慧矿山的安全性和生产效率。为了解决井下作业距离地面远…

6-pytorch - 网络的保存和提取

前言 我们训练好的网络&#xff0c;怎么保存和提取呢&#xff1f; 总不可以一直不关闭电脑吧&#xff0c;训练到一半&#xff0c;想结束到明天再来训练&#xff0c;这就需要进行网络的保存和提取了。 本文以前面博客3-pytorch搭建一个简单的前馈全连接层网络&#xff08;回归问…

开通订阅plus

提示&#xff1a; 您的信用卡被拒绝了&#xff0c;请尝试用借记卡支付。您的金融卡已被拒绝。您拒绝了&#xff0c;请尝试用签账卡支付。我们未能验证您的支付方式&#xff0c;请选择另一支付方式并重试。 我都崩溃了&#xff0c;一次又一次的不行&#xff0c;换了好多方式。…

Java switch使用

Java switch使用 涉及关键字&#xff1a; switch&#xff1a; 表达式 变量类型可以是&#xff1a; byte、short、int 或者 char。从 Java SE 7 开始&#xff0c;switch 支持字符串 String 类型&#xff0c; case&#xff1a; 分支语句&#xff0c;需要指定当前分支的常量或者字…

【图文教程】在PyCharm中导入Conda环境

文章目录 &#xff08;1&#xff09;在Anaconda Prompt中新建一个conda虚拟环境&#xff08;2&#xff09;使用PyCharm打开需要搭建环境的项目&#xff08;3&#xff09;配置环境 &#xff08;1&#xff09;在Anaconda Prompt中新建一个conda虚拟环境 conda create - myenv py…

Day99:云上攻防-云原生篇K8s安全实战场景攻击Pod污点Taint横向移动容器逃逸

目录 云原生-K8s安全-横向移动-污点Taint 云原生-K8s安全-Kubernetes实战场景 知识点&#xff1a; 1、云原生-K8s安全-横向移动-污点Taint 2、云原生-K8s安全-Kubernetes实战场景 云原生-K8s安全-横向移动-污点Taint 如何判断实战中能否利用污点Taint&#xff1f; 设置污点…

STM32学习和实践笔记(14):按键控制实验

消除抖动有软件和硬件两种方法 软件方法就是在首次检测到低电平时加延时&#xff0c;通常延时5-10ms&#xff0c;让抖动先过去&#xff0c;然后再来检测是否仍为低电平&#xff0c;如果仍然是&#xff0c;说明确实按下。 硬件方法就是加RC滤波电路&#xff0c;硬件方法会增加…

✌粤嵌—2024/4/3—合并K个升序链表✌

代码实现&#xff1a; /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* merge(struct ListNode *l1, struct ListNode *l2) {if (l1 NULL) {return l2;}if (l2 NULL) {return l1;}struct Lis…

DNS服务器配置与管理(3)——综合案例

DNS服务器配置与管理 前言 在之前&#xff0c;曾详细介绍了DNS服务器原理和使用BIND部署DNS服务器&#xff0c;本文主要以一个案例为驱动&#xff0c;在网络中部署主DNS服务器、辅助DNS服务器以及子域委派的配置。 案例需求 某公司申请了域名example.com&#xff0c;公司服…

第七周学习笔记DAY.1-封装

学完本次课程后&#xff0c;你能够&#xff1a; 理解封装的作用 会使用封装 会使用Java中的包组织类 掌握访问修饰符&#xff0c;理解访问权限 没有封装的话属性访问随意&#xff0c;赋值也可能不合理&#xff0c;为了解决这些代码设计缺陷&#xff0c;可以使用封装。 面向…

vue快速入门(二十八)页面渲染完成后让输入框自动获取焦点

注释很详细&#xff0c;直接上代码 上一篇 新增内容 使用挂载完成的钩子函数用focus使输入框获取焦点 源码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"width…

leetcode:739.每日温度/496.下一个更大元素

单调栈的应用&#xff1a; 求解当前元素右边比该元素大的第一个元素&#xff08;左右、大小都可以&#xff09;。 单调栈的构成&#xff1a; 单调栈里存储数组的下标&#xff1b; 单调栈里的元素递增&#xff0c;求解当前元素右边比该元素大的第一个元素&#xff1b;元素递…

(十一)C++自制植物大战僵尸游戏客户端更新实现

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/cFP3z 更新检查 游戏启动后会下载服务器中的版本号然后与本地版本号进行对比&#xff0c;如果本地版本号小于服务器版本号就会弹出更新提示。让用户选择是否更新客户端。 在弹出的更新对话框中有显示最新版本更新的内容…

2024五一杯数学建模A题思路分析

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间&#xff1a;2024…

光学雨量计雨量传感器的工作原理与实时数据采集

光学雨量计雨量传感器的工作原理与实时数据采集 河北稳控科技光学雨量计是一种常用的雨量传感器&#xff0c;其工作原理基于光学原理和实时数据采集技术。它的主要作用是测量雨水的大小和强度&#xff0c;为气象、农业、水文等领域提供重要的数据支持。 光学雨量计的工作原理是…

单片机之ESP8266模块

目录 ESP8266简介 前言 ESP8266的工作模式 ESP8266引脚说明 ESP8266测试 步骤 单片机与esp8266交互 前言 收到数据的格式 AP模式 服务器模式 外部执行命令 代码内执行命令 代码部分 客户端模式 外部执行命令 内部执行命令 代码部分 STA模式 服务器模式 外…

10个常用的损失函数及Python代码实现

本文深入理解并详细介绍了10个常用的损失函数及Python代码实现。 什么是损失函数&#xff1f; 损失函数是一种衡量模型与数据吻合程度的算法。损失函数测量实际测量值和预测值之间差距的一种方式。损失函数的值越高预测就越错误&#xff0c;损失函数值越低则预测越接近真实值…

LUCF-Net:轻量级U形级联 用于医学图像分割的融合网络

LUCF-Net&#xff1a;轻量级U形级联 用于医学图像分割的融合网络 摘要IntroductionRelated WorkProposed MethodLocal-Global Feature ExtractionEncoder and DecoderFeature FusionLoss Function LUCF-Net: Lightweight U-shaped Cascade Fusion Network for Medical Image Se…