背景:
mysql 8.0 以後版本,在效能等方面有了很大提升,而且在自動編號、timestamp等欄位的設定上有了很方便的進步,因此在一年前即開始將原有的基於5.5版本的伺服器逐漸向8.0.x 轉移。但轉移的過程問題頗多,主要的幾個障礙如下:
1、需要各種visual c++ 的可釋出版本;(8.0以後的小版本要求有所不同)
2、需要python 3.7版本。(8.0以後的小版本要求有所不同)
第一次安裝時相對順利,可能的原因是該伺服器是一個“乾淨”的伺服器,而且安裝的是8.0.16版mysql community server要求較少;
而第二次安裝則經歷了一天一夜才安裝完成,且使用了非同尋常的手段。下面以第二次安裝的結果為例說明我是如何操作的。
第二次安裝的基本環境如下:
1、作業系統:wiindows server 2012 r2 標準版;作業系統安裝了最新補丁。
2、以前安裝過mysql 5.5.57版本;
3、目標安裝版本:mysql 8.0.19 community server
一、.net framework 4.5.2版本
這個是一切安裝的前提,可以先行安裝,且與其它不衝突。
二、visual c++系列執行時檔案
8.0.19版本要求:visual c++ 執行庫的2010、2013、2015以及2015-2019版本。
二是會提示需要安裝 kb2919355 更新後,才能安裝。
因此應當先安裝下一步。
三、kb2919355更新檔案
最後從網上找了一個kb2919442(具體是哪位釋出者和**,確實不記得了),最後成功安裝,而後安裝了 kb2919355 。
四、安裝visual c++ 執行庫檔案
五、安裝mysql
前面的都在沒有錯誤提示的情況下安裝成功,mysql 8.0.19的安裝過程也沒有問題,但在配置時出錯,mysqld.exe 無法啟動,初始化資料庫不成功。
解除安裝重灌依然如此;先安裝 8.0.16 問題同樣存在,均是在初始化資料庫時報錯,導致安裝失敗。
在經歷了無數次的解除安裝、安裝;舊版本安裝、解除安裝;登錄檔清理、刪除後,問題依然如故。
成功安裝後,再回過頭來,安裝 mysql 8.0.19 ,一切順利,啟動也正常。
8.0.19 要求 python.exe 3.7版本,安裝 visual studio 時能成功安裝(可能需要選擇 python 選項)
六、本次安裝用到的檔案如下:
.net 4.5.2框架
kb2919442
kb2919355
visual c++ 系列執行庫
總結:1、mysql 對微軟的執行時庫有如此強烈的依賴,卻不打包進去,當然是有原因的;但如此重量級的兩個公司,居然沒有一個好的安裝包解決這些問題,實在令人費解。
安裝neurokit 的艱難歷程
安裝neurokit 的艱難歷程 前陣子裝的neurokit2,挺好的,但是不知道什麼原因,出現了問題。如下 在網上搜也搜不到什麼原因,師兄說可能是neurkit2 有bug!所以再裝一次neurokit1吧!我是在anaconda prompt下裝包的,用的spyder。以下是neurokit的安...
win10安裝docker的艱難歷程
下邊這個連線是我安裝的工具,有docker quick start 和virtualbox最新版 先安裝docker quicker start 再安裝virtualbox 1.雙擊docker quick start圖示報bash.exe找不到 原因 我電腦本來就有git,安裝quick star...
CentOS艱難安裝過程
之所以艱難是因為自己對linux系統的不熟悉 期間出現了很多問題 但最後都一一予以解決 做個記錄留著下次備用吧.安裝大概過程是win7 winxp centos和xp雙系統.1.win7原有系統硬碟如下 c,d,e,f 刪除ef盤用於掛接centos 3.去除c盤boot.ini檔案只讀屬性 在最後...