在 Laravel Forge 上卸载 MySQL 而不删除 HHVM

Uninstall MySQL without removing HHVM on Laravel Forge

因为我分别维护数据库和网络服务器,所以我想让我的 Forge 维护的网络服务器没有 mysql,因为它往往使用 很多 内存,即使我不使用它。

尝试 运行 一个 sudo apt-get --purge remove mysql-client mysql-server mysql-common 将导致以下输出:

正在读取包列表...完成 构建依赖树<br> 正在读取状态信息...完成 软件包 'mysql-server' 未安装,因此未删除 以下软件包已自动安装,不再需要: ghostscript gsfonts imagemagick-common libaio1 libavahi-client3 libavahi-common-data libavahi-common3 libboost-context1.54.0 libboost-文件系统1.54.0 libboost-程序-选项1.54.0 libboost-regex1.54.0 libboost-system1.54.0 libboost-thread1.54.0 libcups2 libcupsfilters1 libcupsimage2 libdbi-perl libfftw3-double3 libgflags2 libgoogle-glog0 libgs9 libgs9-common libijs-0.35 libjasper1 libjbig2dec0 libjemalloc1 liblcms2-2 liblqr-1-0 libmagickcore5 libmagickwand5 libmemcached10 libpaper-utils libpaper1 libtbb2 libterm-readkey-perl libunwind8 linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic linux-image-3.13.0-52-generic linux-image-extra-3.13.0-52-generic mysql-client-core-5.6 mysql-server-core-5.6 poppler-data 使用 'apt-get autoremove' 删除它们。 以下软件包将被删除: hhvm libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common mysql-common-5.6 mysql-server-5.6 0 个升级,0 个新安装,7 个删除,4 个未升级。 此操作后,将释放 113 MB 磁盘 space。 你想继续吗? [Y/n]n 中止。

如您所见,我要求删除 mysql,但它也会删除我想保留的 hhvm!有什么办法可以实现吗?

HHVM 的 mysql 客户端和其他 mysql 功能(您几乎肯定需要)依赖于您正试图删除的 mysql 客户端库。 sudo apt-get remove mysql-server 应该可以工作并删除 mysql 服务器,同时保留 HHVM 需要的客户端库。