Gitlab 官方宣布,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017年7月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。

编辑注: 配图与本文无关 :D

官方列出几个 MySQL 不能满足 Gitlab 要求的地方:

无法支持嵌套分组查询(详情)

必须使用黑科技来提升 MySQL 对列的限制,这将导致 MySQL 拒绝存储数据

MySQL 无法添加 TEXT 类型字段的长度限制

还有类似 Geo

为了解决上面这些问题,Gitlab 创建了许多专门针对 MySQL 的代码。 在某些情况下,这导致合并请求的复杂性要高一倍,因为它们必须支持第二个数据库后端。 创建和维护这些代码会消耗我们的循环时间和速度,并且会降低我们的迭代值。

它也使我们变慢,因为我们的CI系统将运行我们的测试套件两次,每个后端一次。 删除对MySQL的支持可缩短CI作业的时间,并降低成本。 这些成本最终变得相当可观。

总而言之,Gitlab 觉得同时支持 MySQL 和 PostgreSQL 两个数据库,让开发团队觉得烦不胜烦。

此外据 Gitlab 调查发现,使用 MySQL 的多是 11 版本之前的用户。

所以,如果你想升级到 Gitlab 12.1 版本的话,那么你老的 MySQL 数据库可能会让你比较痛苦。可以参考官方的移植指南。

gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因相关推荐

  1. mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理

    1.mysql 启动错误处理 查看 log: Mac: /usr/local/var/mysql/lizhendeMacBook-Pro.local.err 根据 log 针对性的进行调整,包治百病 ...

  2. jira mysql 启动 失败_重启机器导致mysql启动失败

    一.问题 二.常见解决方案 网上的解决方法大致为 ①空间不足(df -h 查看) ②权限不足(/var/lib文件夹)chown -R mysql:mysql /vdb1/lib/ ③修改my.cnf ...

  3. php7不支持mysql扩展了么_php7不支持mysql扩展需要改成mysqli扩展

    最近升级php7发现不支持mysql扩展,需要改成用mysqli扩展 看代码class Db{ private $username = ''; private $password = ''; priv ...

  4. MySQL兼容服务器_服务器不支持 MySql 数据库的解决方法

    php.ini文件没有参数没有配置正确 解决方法: (1) 打开php.ini文件,找到: extension_dir = "./" 将其改为: extension_dir = & ...

  5. XAMPP下载安装、control.ini拒绝访问、Apache和mysql启动报错、与本地MySQL端口冲突问题

    一.XAMPP下载安装 输入地址选择相应版本直接下载 下载完成后安装,前面都默认点击next,这里最好别放入C盘 二.control.ini拒绝访问 关闭XAMPP时,control.ini文件报错 ...

  6. 解决Mysql启动提示“本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”的问题

    一.Bug背景 7月1日数据库正常运行,在7月1日晚进行了idea项目部署到github上的操作.7月2日进行了回收站的删除的操作.然后正常在service中启动mysql时启动失败(因为我的mysq ...

  7. docker mysql 启动命令_Mac 下使用 Docker mysql 运行的容器如果挂载了/var/lib/mysql 不能启动容器...

    通过以下命令不能启动容器: docker run --name db -e MYSQL_ALLOW_EMPTY_PASSWORD=true -d -p 3306:3306 -v /Users/user ...

  8. 宝塔 mysql 启动不了_宝塔面板MySQL无法启动(自动停止)!MySQL如何启动?

    首先.检查宝塔面板MySQL无法启动(自动停止)出错原因:wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh & ...

  9. Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat

    现象: root@centos74 ~]# service mysqld start Starting MySQL.. ERROR! The server quit without updating ...

最新文章

  1. window.print()前端实现打印功能
  2. 返回动态html,使用硒返回动态页面的html代码
  3. Linux翻页命令more和less
  4. SAP云平台ABAP编程环境免费账号使用过程中的一些问题
  5. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
  6. Pycharm远程调试之ssh remote debug(二)
  7. 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。
  8. Vue项目中使用Echarts(二)
  9. Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏
  10. linux 目录权限及归属,Linux中如何设置目录或文件的归属及权限
  11. python tableview 列宽_QTableView设置列宽
  12. php查询过滤字段,php 字符过滤类,用于过滤各类用户输入的数据
  13. 神经网络与深度学习(邱锡鹏版本)学习笔记11.23
  14. 关于Eclipse安装ArchStudio 5插件出现An error occurred while collecting items to be installed......的解决方法
  15. 创建带有实时在线数据备份的指纹考勤系统
  16. OpenWrt固件刷入及相关实验
  17. 心跳检测,用oob实现
  18. 有趣吧–中国最大的在线制作漫画社区 开站了
  19. javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
  20. HTML中图片和文字的对齐方式

热门文章

  1. centos7.3安装tomcat报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  2. Qt+VS2013编译报错:'cl' 不是内部或外部命令,也不是可运行的程序
  3. linux 虚拟机安装图形界面,linux 在虚拟机中安装图形界面
  4. boot入门思想 spring_SpringBoot快速入门
  5. python里面两个大于号_【课堂笔记】Python常用的数值类型有哪些?
  6. bat小游戏代码大全_Python打砖块小游戏源代码
  7. IO-6(PrintStream/PrintWriter)
  8. 深入理解linux根目录结构
  9. 启明云端直播来了!真的来了!15号晚7:30分启明云端带着8ms菇凉正式亮相立创直播,带你一起畅玩彩屏!参与直播互动的小伙伴将会得到红包大奖及获得SigmarstarSSD201开发板\核心板的机会
  10. idea 升级到2020后 无法启动_启动崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能...