Ubuntu 升级(至 19.10)搞乱了我的数据库服务器。升级后,SQL 服务器无法启动。因此我安装了 MySQL,但后来意识到我可能一直在使用 MariaDB。
有没有办法根据表格的内容找出我之前使用的内容——如果玛拉雅数据库或者MySQL?
我在 中有两个文件夹var/lib/
:一个是mysql
,另一个是mysql-10.2
(这表明我在某个时间一定是在 Ubuntu 18.04 上运行 MariaDB 10.2);它们都包含数据库文件:.frm
、.MYD
和.MYI
。
我认为重新安装相同的 SQL 引擎很重要。但阅读更多内容后发现,只要是较新的引擎,它就会兼容。
我后来尝试让数据库重新运行,但没有成功。
我尝试卸载 MySQL 和 MariaDB,以便全新安装 MariaDB。但不知为何,它无法正常工作。有关这方面的更多信息,请访问我的unix.stackexchange.com邮政。
更新
跑步dpkg --get-selections
我得到了
... mysql-client-8.0 安装 mysql-client-core-8.0 安装 mysql-common 安装 mysql-server-8.0 安装 mysql-server-core-8.0 安装 mysql-utilities 卸载 ...
答案1
如果它确实在运行,这可能是最不具侵入性的询问方式它它是什么版本:
mysqld --version
这对于 MySQL、MariaDB 或 Percona 来说应该同样有效。例如:
$ mysqld --version
mysqld Ver 5.6.22-71.0 for debian-linux-gnu on x86_64 (Percona Server (GPL), Release 71.0, Revision 726)