gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
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的原因相关推荐
- mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理
1.mysql 启动错误处理 查看 log: Mac: /usr/local/var/mysql/lizhendeMacBook-Pro.local.err 根据 log 针对性的进行调整,包治百病 ...
- jira mysql 启动 失败_重启机器导致mysql启动失败
一.问题 二.常见解决方案 网上的解决方法大致为 ①空间不足(df -h 查看) ②权限不足(/var/lib文件夹)chown -R mysql:mysql /vdb1/lib/ ③修改my.cnf ...
- php7不支持mysql扩展了么_php7不支持mysql扩展需要改成mysqli扩展
最近升级php7发现不支持mysql扩展,需要改成用mysqli扩展 看代码class Db{ private $username = ''; private $password = ''; priv ...
- MySQL兼容服务器_服务器不支持 MySql 数据库的解决方法
php.ini文件没有参数没有配置正确 解决方法: (1) 打开php.ini文件,找到: extension_dir = "./" 将其改为: extension_dir = & ...
- XAMPP下载安装、control.ini拒绝访问、Apache和mysql启动报错、与本地MySQL端口冲突问题
一.XAMPP下载安装 输入地址选择相应版本直接下载 下载完成后安装,前面都默认点击next,这里最好别放入C盘 二.control.ini拒绝访问 关闭XAMPP时,control.ini文件报错 ...
- 解决Mysql启动提示“本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”的问题
一.Bug背景 7月1日数据库正常运行,在7月1日晚进行了idea项目部署到github上的操作.7月2日进行了回收站的删除的操作.然后正常在service中启动mysql时启动失败(因为我的mysq ...
- 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 ...
- 宝塔 mysql 启动不了_宝塔面板MySQL无法启动(自动停止)!MySQL如何启动?
首先.检查宝塔面板MySQL无法启动(自动停止)出错原因:wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh & ...
- 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 ...
最新文章
- window.print()前端实现打印功能
- 返回动态html,使用硒返回动态页面的html代码
- Linux翻页命令more和less
- SAP云平台ABAP编程环境免费账号使用过程中的一些问题
- git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
- Pycharm远程调试之ssh remote debug(二)
- 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。
- Vue项目中使用Echarts(二)
- Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏
- linux 目录权限及归属,Linux中如何设置目录或文件的归属及权限
- python tableview 列宽_QTableView设置列宽
- php查询过滤字段,php 字符过滤类,用于过滤各类用户输入的数据
- 神经网络与深度学习(邱锡鹏版本)学习笔记11.23
- 关于Eclipse安装ArchStudio 5插件出现An error occurred while collecting items to be installed......的解决方法
- 创建带有实时在线数据备份的指纹考勤系统
- OpenWrt固件刷入及相关实验
- 心跳检测,用oob实现
- 有趣吧–中国最大的在线制作漫画社区 开站了
- javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
- HTML中图片和文字的对齐方式
热门文章
- centos7.3安装tomcat报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- Qt+VS2013编译报错:'cl' 不是内部或外部命令,也不是可运行的程序
- linux 虚拟机安装图形界面,linux 在虚拟机中安装图形界面
- boot入门思想 spring_SpringBoot快速入门
- python里面两个大于号_【课堂笔记】Python常用的数值类型有哪些?
- bat小游戏代码大全_Python打砖块小游戏源代码
- IO-6(PrintStream/PrintWriter)
- 深入理解linux根目录结构
- 启明云端直播来了!真的来了!15号晚7:30分启明云端带着8ms菇凉正式亮相立创直播,带你一起畅玩彩屏!参与直播互动的小伙伴将会得到红包大奖及获得SigmarstarSSD201开发板\核心板的机会
- idea 升级到2020后 无法启动_启动崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能...