gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
Gitlab 官方宣布,將從 12.1 版本開始不再支持 MySQL 數(shù)據(jù)庫。早在 2017年7月,Gitlab 就計劃將棄用對 MySQL 的支持。而目前這個決定將從 12.1 版本開始。
編輯注: 配圖與本文無關(guān) :D
官方列出幾個 MySQL 不能滿足 Gitlab 要求的地方:
無法支持嵌套分組查詢(詳情)
必須使用黑科技來提升 MySQL 對列的限制,這將導(dǎo)致?MySQL 拒絕存儲數(shù)據(jù)
MySQL?無法添加?TEXT?類型字段的長度限制
還有類似?Geo
為了解決上面這些問題,Gitlab 創(chuàng)建了許多專門針對 MySQL 的代碼。 在某些情況下,這導(dǎo)致合并請求的復(fù)雜性要高一倍,因為它們必須支持第二個數(shù)據(jù)庫后端。 創(chuàng)建和維護(hù)這些代碼會消耗我們的循環(huán)時間和速度,并且會降低我們的迭代值。
它也使我們變慢,因為我們的CI系統(tǒng)將運(yùn)行我們的測試套件兩次,每個后端一次。 刪除對MySQL的支持可縮短CI作業(yè)的時間,并降低成本。 這些成本最終變得相當(dāng)可觀。
總而言之,Gitlab 覺得同時支持 MySQL 和 PostgreSQL 兩個數(shù)據(jù)庫,讓開發(fā)團(tuán)隊覺得煩不勝煩。
此外據(jù) Gitlab 調(diào)查發(fā)現(xiàn),使用 MySQL 的多是 11 版本之前的用戶。
所以,如果你想升級到 Gitlab 12.1 版本的話,那么你老的 MySQL 數(shù)據(jù)庫可能會讓你比較痛苦。可以參考官方的移植指南。
總結(jié)
以上是生活随笔為你收集整理的gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: esjava 同步mysql_Elast
- 下一篇: mysql 类型解释_MySQL 数据类