我想在 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 二进制文件和库文件? ”
确保您以 root 身份运行。使用此命令检查是否没有安装包含“mysql”和“mariadb”的软件包。
示例响应:
清除所有包含单词“mariadb”和“mysql”的包,并确保它是 mysql 或 mariadb 包。因为也许你会发现其他包包含这些词,但它不是 mariadb 或 mysql 包(即 php-mysql)。不要清除它!只需清除 mysql 和 mariadb 包。
然后清除:
并在需要时重新启动。
在那之后检查是否还有包含单词“mysql”和“mariadb”的包。如果还没有。您可以重新安装 mariadb 或 mysql。
祝你好运。