mariadb 和 mysql 的文件二进制和库在哪里?

mariadb 和 mysql 的文件二进制和库在哪里?

我想明确删除 ubuntu 18.04 上的 mariadb,然后重新安装它。

但我尝试的时候遇到了问题。

为了清楚地删除 mariadb,我以 root 身份运行此命令

apt-get purge mariadb-server mariadb-client
apt-get autoremove

这是来自 /var/log/apt 的日志:

Start-Date: 2020-03-07  08:17:01
Commandline: apt install mariadb-server mariadb-client
Requested-By: xdnroot (1000)
Install: mariadb-server:amd64 (1:10.4.12+maria~bionic), mariadb-client:amd64 (1:10.4.12+maria~bionic)
End-Date: 2020-03-07  08:17:02

Start-Date: 2020-03-07  12:06:11
Commandline: apt-get purge mariadb-server mariadb-client
Purge: mariadb-server:amd64 (1:10.4.12+maria~bionic), mariadb-client:amd64 (1:10.4.12+maria~bionic)
End-Date: 2020-03-07  12:06:12

然后我删除了一些以“mysql”和“mariadb”开头的二进制文件和目录:/etc/mysql /var/lib/mysql 和 /var/lib/mariadb /usr/bin/mysql* 和 /usr/bin/mariadb* /usr/lib/mysql* 和 /usr/lib/mariadb*

第一个问题:当我重新安装 mariadb 时,出现一条日志:“正在读取数据库...当前安装了 283314 个文件和目录。”

第二个问题:我重新安装 mariadb-server 和 mariadb-client 后,没有找到之前删除的二进制文件和库文件及目录,甚至 /etc/mysql 也没有找到。

所以,问题是“如何获取mysql二进制adn库文件?

答案1

确保您以 root 身份运行。使用此命令检查是否没有安装包含“mysql”和“mariadb”的软件包。

dpkg --get-selections | grep mysql
dpkg --get-selections | grep mariadb

响应示例:

libmariadb3:amd64               install
mariadb-client                  install
mariadb-client-10.4             install
mariadb-client-core-10.4            install
mariadb-common                  install
mariadb-server                  install
mariadb-server-10.4             install
mariadb-server-core-10.4            install

清除所有包含单词“mariadb”和“mysql”的包,并确保它是 mysql 或 mariadb 包。因为也许你会发现其他包包含这些词,但它不是 mariadb 或 mysql 包(即 php-mysql)。不要清除它!只需清除 mysql 和 mariadb 包即可。

apt-get purge *packagename*

然后清除:

apt-get autoremove

如果需要的话请重新启动。

之后检查是否还有包含单词“mysql”和“mariadb”的软件包。如果没有。您可以重新安装 mariadb 或 mysql。

祝你好运。

相关内容