![在主目录中安装数据库的最佳选择是什么?](https://linux22.com/image/1339738/%E5%9C%A8%E4%B8%BB%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%AE%89%E8%A3%85%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E6%9C%80%E4%BD%B3%E9%80%89%E6%8B%A9%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我的研究小组共用一台服务器,但我没有 root 访问权限。我想在我的主目录中安装一个数据库来管理我的结果。从安装的简易性、功能等方面来看,最好的选择是什么?我读过无需 root 权限即可安装 MySQL但我认为完整安装 mysql 似乎有点过头了。SQLite 是个好选择吗?我从未使用过它。我想要具有合理性能的标准 SQL 功能,但我预计不会有太多特殊需求。我可以请求临时 root 访问权限来进行安装、配置等。
答案1
为什么不使用系统的 MySQL 并设置您自己控制的数据库?如果您只需要对特定数据库的 root 访问权限,则无需设置干净的 SQL 安装。
要求您的系统管理员为您创建一个新的数据库并授予您的用户对该数据库的所有权限。
答案2
这取决于您要存储多少数据。如果您只有几十个表,每个表有几千行,那么 SQLite 绝对可以满足您的需求。
SQLite 并不像 MySQL 那样强大,但对于大多数基本需求来说,它已经足够了。我编写的几乎每个需要某种数据后端的应用程序都使用 SQLite。如今,许多桌面应用程序都使用 SQLite 来存储信息(例如Calibre 电子书管理器),它是Android应用程序的标准数据存储。
要比较不同 RDMS 之间的功能,您可以查看维基百科。