我有一个 Ubuntu 网络服务器,它曾经使用本地数据库,但我们迁移了它,现在数据库远程存储在可以从许多不同地方访问的单独服务器上。 Web 服务器在 PHP 和 Python 中运行代码,并使用 PHP 的内置 MySQL 支持和 Python MySQLdb 模块连接到远程数据库。
我不再使用网络服务器上的本地数据库,并且想要从网络服务器中删除任何不必要的 MySQL 服务器内容,因为目前我有一个 mysqld 进程坐在那里,使用 2.8% 的内存和 0.3% 的 CPU好的目的。我已经跑了
sudo apt-get remove mysql-server
sudo apt-get autoremove
sudo apt-get autoclean
但我仍然可以通过键入来访问存储在 Web 服务器上的数据库,mysql -u root -p
并且 mysqld 进程仍在使用资源。
我对尝试解决问题非常胆怯,因为我不知道mysql-
PHP 或 MySQLd 依赖哪些包(如果有)来连接到远程数据库服务器上的数据库。
我需要做什么才能摆脱网络服务器上托管的数据库并摆脱消耗资源的 mysqld 进程,而不破坏网络服务器连接到远程数据库的能力?
答案1
实际上,最简单的方法就是停止它运行,除非磁盘空间是一个主要问题。
将解释如何在重新启动时停止它,并且 /etc/init.d/mysql stop 现在应该停止它。
如果您绝对必须删除它,我相信您的删除(在 mysql 停止的情况下)应该有效并且客户端库不受影响。