之前,我的64位Win7旗舰版操作系统中安装的是MySQL 5.7.29,但不知什么原因,突然莫名崩溃。无奈只好重装。但在重装过程中,出现了许多莫名其妙的错误。这里特别强调“许多”二字。真的是有许多错误呀,整整折腾了我一天呀。至于这些错误具体是什么,此处不再赘述。
现在记录一下我的折腾之路,也方便未来避坑。在这个折腾过程中,我历经了格机重装操作系统、更换不同版本的MySQL(比如MySQL 8.0.17、MySQL 5.7.32等)后再重装。但重复多次,问题依然没有解决。不过,最后我决定选择死磕MySQL 5.7.32的安装。这是因为MySQL 5.7.X是MySQL的经典版本,而MySQL 5.7.32版本是MySQL 5.7.X系列版本的最高版本。如果安装成功,功莫大焉。O(∩_∩)O哈哈~。
后来,通过查阅网络资料,并分析后。敏锐觉得应该是我的操作系统环境的问题。我的操作系统环境与安装MySQL 5.7.32相关的主要如下:
1、Windows 7 Ultimate with Service Pack 1 (x64) - DVD (Chinese-Simplified),下载链接为:
ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/
2、jdk-8u77-windows-i586.exe,下载链接为:
https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
3、Anaconda3-2020.02-Windows-x86_64,下载链接为:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Windows-x86_64.exe
很显然,我的系统中没有安装MySQL 5.7.32时所依赖的相应版本的VS库。安装MySQL 5.7.32时所产生的许多问题,应该都源于此。但是,我又不想安装庞大的VS。怎么办?也许是天意安排,发现了Microsoft Visual C++ Redistributable 2019。这真是一个转折点,使我不用安装庞大的VS,也能够成功安装MySQL 5.7.32。特别提醒,Microsoft Visual C++ Redistributable有不同的版本,但是安装MySQL 5.7.32时必需安装Microsoft Visual C++ Redistributable 2019,不能是其他版本。
下面是MySQL 5.7.32软件及成功安装MySQL 5.7.32软件前需要安装的相应VS库的链接:
1、Microsoft Visual C++ Redistributable 2019:
x86: https://aka.ms/vs/16/release/VC_redist.x86.exe
x64: https://aka.ms/vs/16/release/VC_redist.x64.exe
注意:Microsoft Visual C++ Redistributable 2019的x86版本、x64版本都必需安装。
2、Microsoft .NET Framework 4.5.2:NDP452-KB2901907-x86-x64-AllOS-ENU
https://www.microsoft.com/zh-CN/download/details.aspx?id=42642
https://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe
3、mysql-installer-community-5.7.32.0.msi
https://downloads.mysql.com/archives/installer/
https://downloads.mysql.com/archives/get/p/25/file/mysql-installer-community-5.7.32.0.msi
之后,开始的mysql-installer-community-5.7.32.0.msi安装过程,我选择“自定义安装”。这不但使安装过程灵活,同时也避免了安装庞大的VS,可谓一举两得。O(∩_∩)O哈哈~
下面以截图形式给出我在自定义安装MySQL 5.7.32时的选择。