【Windows7下安装各种版本MySQL】_windows6.1-kb976932-x64-程序员宅基地

技术标签: 环境部署  mysql  

提示:本文用于安装mysql5.5 - 5.7 - 8.0版本,基于windows7


环境准备

提示:环境准备

部分用户使用Windows7,需要在此安装MySQL使用,选择5.5、5.7、8.0版本分别安装测试。

若系统版本非sp1,需要先安装补丁升级包到Windows7 SP1,再安装.NET Framework 4.5.2框架,再安装VC2013,再安装VC2019,根据系统阶段安装即可。安装完成后,即可安装MySQL5.7.X.msi的版本。免安装版本后续再更新。。。
环境清单:

  • windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe
  • NDP452-KB2901907-x86-x64-AllOS-ENU.exe
  • vcredist_x64.exe(2013)
  • vcredist_x64.exe(2015-2019)
  • mysql-installer-community-5.7.39.0.msi
  • mysql-installer-community-8.0.33.msi

一、5.5.56

待续

二、5.7.x

待续

三、8.0.X

免安装版(可以官网下载,也可以使用msi安装好的默认在C:\Program Files\MySQL目录下的所有的目录拷贝,包含bin目录等的MySQL运行根目录)

  1. 将免安装包或者根目录放置指定的安装文件目录下。如:D:\MySQL
  2. 在安装目录下进入bin所在的目录(MySQL根目录),找到my.ini文件(没有则手动创建)
    my.ini文件的重点配置项如下:

TIPS:

  • 第二台MySQL服务安装时,一定要修改port、basedir、datadir三项目录,不能与已有的混淆,同时后期需要用作服务启动时,服务名需要区分;
  • 因为是在Windows下安装,因此当配置文件中,或者初始化数据时,可能为看到控制台输出报错,报错中有错误的路径信息(如No such file or directory),这是因为路径配置问题,反斜杠转义,推荐全部使用斜杠配置路径
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=E:\dev_tools\mysql\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\dev_tools\mysql\mysql-8.0.33-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
authentication_policy=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口 可以根据实际情况进行修改
port=3306
default-character-set=utf8mb4
  1. 初始化数据库
    需要进入bin目录下执行mysqld命令初始化服务,如下:
mysqld --defaults-file="D:/MySQL/my.ini" --initialize --console

初始化成功后,会在结尾提示出默认的随机密码,请记录下来。

  1. 注册MySQL服务
    初始化完成后,执行以下命令注册为MySQL服务并启动:
mysqld install MySQL3306 --defaults-file="D:/MySQL/my.ini"
net start MySQL3306
  1. MySQL访问配置
    登录MySQL并修改默认密码:
mysql -uroot -P3306 -p
Enter password: `随机密码`
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

开启远程访问:

 use mysql;
 update user set host = '%' where user = 'root';

也可以使用navicat连接后,找到mysql数据库,去里面复制root这一行(其他用户也行,如果有),把host的value改成%即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/L0veLife/article/details/127465363

智能推荐

kali 如何下载文件_kali进行wget下载镜像-程序员宅基地

文章浏览阅读7.2k次。使用实例实例1:使用wget下载单个文件$wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip说明:以上例子从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。实例2:使用wget -O下载并以不同的文件名保存$wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080wget默认会以最_kali进行wget下载镜像

Cycle-GAN代码解读_cyclegan的鉴别器patchgan的输出尺寸-程序员宅基地

文章浏览阅读3.5k次,点赞12次,收藏55次。1 model.py文件1.1 初始化函数import torch.nn as nnimport torch.nn.functional as Fimport torch# 初始化函数def weights_init_normal(m): classname = m.__class__.__name__ if classname.find("Conv") != -1: torch.nn.init.normal_(m.weight.data, 0.0, .._cyclegan的鉴别器patchgan的输出尺寸

待编辑:SAS入门——多元统计(聚类分析)初学者笔记(四)欢迎指正_sas 医学场景 聚类分析-程序员宅基地

文章浏览阅读629次,点赞7次,收藏17次。8.method=算法--包括 ward(离差平方和法 )average(类平均法),centroid(重心法)complete(最长距离法),single(最短距离法)median(中间距离法),density(密度法)flexible(可变类平均法),twostage(两阶段密度法),eml(最大似然法),mcquitty(相似分析法)2)根据所确定的样品(或变量)“距离”公式,把距离较近的两个样品(或变量)聚合为一类,其它的样品(或变量)仍各自聚为一类,共聚成 n-1类;_sas 医学场景 聚类分析

R语言中定义函数、调用函数及常用编程技巧_r语言定义函数-程序员宅基地

文章浏览阅读1.2k次,点赞12次,收藏20次。介绍定义函数调用函数常用编程循环结构apply 函数族apply()lapply()sapply()vapply()mapply()R语言是一种功能强大的统计分析编程语言,广泛应用于数据挖掘、机器学习、统计建模等领域。掌握R语言的编程技巧,可以让我们在处理数据分析任务时更加得心应手。本文将从基础的函数定义和调用开始,逐步介绍R语言中的条件语句、循环结构等常用编程技巧。在R语言中,函数是用来执行特定任务的代码块。通过定义函数,我们可以将复杂的代码重复使用,提高代码的可读性和可维护性。_r语言定义函数

5 打印选课学生名单 (25分) HBU-DS 实验_7-95 打印学生选课清单 分数 25 作者 ds课程组 单位 浙江大学 假设全校有最多4000-程序员宅基地

文章浏览阅读505次。5 打印选课学生名单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(≤20)代表该生所选的课程门数、随后是C个课程编号。简单起见,课程从1到K编号。输出格式:顺序输出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号和选课学生总数(_7-95 打印学生选课清单 分数 25 作者 ds课程组 单位 浙江大学 假设全校有最多4000

复制输入的字符串,将多个空格变成一个空格_编程实现:任意输一个字符串,把词语之间的空格全部调整为一个空格。-程序员宅基地

这段代码的功能是复制输入的字符串,并将多个连续的空格替换为一个空格。代码使用了一个while循环,不断将输入的字符赋给变量c,直到遇到结束符EOF。如果字符c是空格,则打印一个空格,从而将多个连续的空格替换为一个空格。最后,打印输入的字符串。

随便推点

基于Retrofit2.0 封装的超好用的RetrofitClient_java retrofitclient-程序员宅基地

文章浏览阅读1.3k次。基于Retrofit2.0封装的RetrofitClient. 避免重复创建Retrofit实列调用方便简洁无需重复设置属性的步骤可固定配置 Host,也可动态配置Url,请求头,参数等使用原生的Retrofit请求网络,熟悉的朋友必定了解,在某个ApiServie方法多时 Retrofit设置就显得有点累赘,今天给大家带来对Retrof_java retrofitclient

unity 二维数组 可视化_剑指 offer 第一题: 二维数组中的查找-程序员宅基地

文章浏览阅读238次。题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目分析 图 1如果没有头绪的话,很显然使用 暴力解法 是完全可以解决该问题的。即遍历二维数组中的每一个元素,时间复杂度:O(n^2)。其实到这里我们就可以发现,使用这种暴力解法并没有充分利用题目给..._unity 二维数组查看

用Idea EmmyLua插件调试Xlua断点断不下来的问题_emmylua断点无效-程序员宅基地

文章浏览阅读3.6k次。把luaEnv.DoString(File.ReadAllBytes("Assets/Resources/ui2.lua.txt"));改成luaEnv.DoString(File.ReadAllBytes("Assets/Resources/ui2.lua.txt"), "ui2.lua.txt");就可以有断点了_emmylua断点无效

关于idea上LeetCode插件, java.lang.NoSuchMethodError: ‘ListNode ListNode.deserialize(java.lang.String)‘ 问题_java.lang.nosuchmethoderror: 'listnode listnode.de-程序员宅基地

文章浏览阅读2.5k次,点赞12次,收藏2次。如题, 刷到链表的题的时候, 遇到这个问题.它自动生成的代码模板里有这个注释: //leetcode submit region begin(Prohibit modification and deletion)/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * _java.lang.nosuchmethoderror: 'listnode listnode.deserialize(java.lang.string

在cygwin下如何转到D盘_cygwin进入d盘-程序员宅基地

文章浏览阅读7.7k次,点赞4次,收藏5次。cygwin cd dir:cd /cygdrive/dcd d:/_cygwin进入d盘

达梦数据charindex_MSSQL SERVER查询使用charindex函数代替instr函数-程序员宅基地

文章浏览阅读1.5k次。很多客户在SQL SERVER开发中,需要判断字符串中是否包含某字符,在asp中常见的是instr(字符串,字符)>0来判断位置,在php中则使用strpos(字符串,字符)>0来判断包含,那么在sql server中使用什么来判断呢?万维景盛工程师给广大用户分享一下:mssql的sql查询语句是无法执行instr函数的,instr适用于access数据库。mssql的sql查询语句用..._达梦charindex函数