1. 版本单一,有些数据库软件版本不是最新。
2. openEuler LTS不支持数据库软件多版本。
对应的openEuler version和DB软件包version如下:
| openEuler版本 | MySQL版本 | MariaDB版本 | PostgreSQL版本 |
|-------------|---------------|-----------|--------------|
| 20.03 LTS | 8.0.22 | 10.3.9 | 10.5 |
| 20.03 SP1 | 5.7.21/8.0.22 | 10.3.9 | 10.3 |
| 20.09 | 8.0.22 | 10.3.9 | 10.5 |
| 21.03 | 5.7.21/8.0.22 | 10.3.9 | 10.5 |
以上是在src-openEuler对应项目仓库的spec中收集的。
在上游社区中,对应的版本已经更新如下:
| 开源数据库 | 上游维护的最新版本 |
|------------|--------------------------------|
| MySQL | 5.6.51/5.7.33/8.0.23 |
| MariaDB | 10.2.36/10.3.27/10.4.17/10.5.8 |
| PostgreSQL | 9.5.24/9.6.20/10.15/11.10/12.5 |
参照ubuntu/centos发布软件仓库借鉴:
| ubuntu发布版 | MySQL版本 | MariaDB版本 | PostgreSQL版本 |
|-----------|---------|-----------|--------------|
| xenial | 5.7.33 | 10.0.38 | 9.5.24 |
| bionic | 5.7.33 | 10.1.47 | 10.15 |
| focal | 8.0.23 | 10.3.25 | 12.5 |
| groovy | 8.0.23 | 10.3.25 | 12.5 |
| centos发布版 | MySQL版本 | MariaDB版本 | PostgreSQL版本 |
|-----------|---------|-----------------|-------------------------------------|
| 7 | N/A | 5.5.68 | 9.2.24 |
| 8 | 8.0.21 | 10.3.17/10.3.27 | 9.6.10/9.6.20/10.14/10.15/12.1/12.5 |
| 8-stream | 8.0.21 | 10.3.27/10.5.8 | 9.6.20/10.15/12.5/13.1 |
可以看到借鉴其他OS发布的经验,他们在对待稳定版数据库版本时,一般取最新的稳定版放在主分支(LTS),并且包含多数据库软件包版本,另外,会把最靠近当前开发分支的放在非LTS OS版本上。这一部分工作是openEuler社区需要补充的。
以上所述的问题是有必要解决,并且需要一个组织来承载维护工作的,当然在openEuler社区,应该就是DB SIG。但是经了解,目前DB SIG组员比较少,需要大家的力量。所以希望有意愿参与DB SIG的朋友能够加入,增加openEuler社区与开源生态粘性,一起让openEuler社区更好。谢谢大家