mysql - 如何在 Debian 上删除 phpmyadmin 而不删除数据库、用户、权限、

标签 mysql phpmyadmin debian apt dpkg

我在 debian 7 上有一个带有 mysql 和 phpmyadmin 的 vps。 我已经创建了一个可以远程访问 mysql 的 super 用户。 我可以使用 my-ip/phpmyadmin 访问 phpmyadmin。 我想完全删除 phpmyadmin,但我想保留我的远程访问、数据库、权限等...

我读到了不同的答案,其中一个好吗?

解决方案1:

sudo dpkg -P phpmyadmin  
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 restart

解决方案 2:

sudo apt-get autoremove phpmyadmin

解决方案3:

sudo apt-get purge phpmyadmin

最佳答案

据我所知,您的解决方案 1 和 3 本质上是相同的(使用不同的工具来完成相同的任务;除了您不需要 rm .conf 文件或自行重新启动 Apache)。解决方案 2 没有达到您的预期,请尝试 man apt-get 并搜索 autoremove。

这应该是安全的,不会影响 MySQL 数据库,但需要注意的是,如果您的 MySQL 依赖于 phpMyAdmin 而没有其他任何东西,它可能会被删除。我经常使用 Aptitude 工作,因为我喜欢它的界面,但是 apt-get 也会向您展示将要做什么。首先尝试使用 apt-get --dry-run purge phpmyadmin 并仔细检查要删除的软件包列表。

当安装 phpMyAdmin 时,会创建一个“controluser”和特殊的管理数据库。这些将被删除,但由于它们仅由 phpMyAdmin 使用,因此在清除软件包时删除它们没有问题。

不过,在进行任何更改之前拥有最新的备份总是好的。

关于mysql - 如何在 Debian 上删除 phpmyadmin 而不删除数据库、用户、权限、,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754264/

相关文章:

php - CODEIGNITER 中 UNION 和 ORDER BY 的错误使用 - Mysql

java - Java 中的默认值类似于 python

mysql - 如何在 mac 上使用 MAMP 在 mysql 中禁用严格模式

php - 根据用户名或 ID 从数据库中检索特定行

java - 如何授予 Tomcat 9 访问其他文件的权限

mysql - mysql中行到列的转换

php - 我想显示数据库中不同表中存在的网站成员

php - 不知道我做错了什么 php 登录脚本

linux - 安装 GCC 及其所有依赖项

c++ - 如何在 Debian 上获得 GCC/++4.6 或更新版本