有些模块在安装的时候,很可能会在数据库里面创建一些新的数据表,这些数据表在禁用模块的时候,是不会被删除掉的。只有在卸载的时候,才会被删除掉。下面, 我们来看一下模块的卸载。
这里我们在一个新的命令行窗口里面登录到服务器 ... command + T .... 然后输入 vagrant ssh ... 因为我用的是 vagrant 搭建的本地的开发环境 ...
Windows 用户应该需要使用 putty 这个小工具登录到服务器 ... 登录以后,再登录到服务器的 mysql 上 ... mysql -u root -p ... 回车 ... 再输入密码 ...
先切换到 drupal 用的数据库 ... use ninghao;
再查看一下这个数据库里的数据表 ... show tables;
在这里,显示的就是 durpal 使用的数据库里面的所有的数据表 ... 这里你会看到几个 flag 开头的数据表 ... 它们就是在安装 flag 模块的时候给我们创建的几个数据表 ...
下面,我们可以去卸载一下这个 flag 模块 ...
首先需要先禁用掉要卸载的模块 ... drush dis flag ...
然后再用 pm-uninstall ... 去把它卸载掉 ... 这个命令的简写形式是 pmu ... drush pmu flag .... 回车 ...
输入 y ... 再按一下回车 ...
提示成功以后,我们可以再去查看一下 drupal 数据库里的数据表 ...
show tables;
现在,在这个数据表的列表里面,就不会再有 flag 开头的数据表了 ... 因为卸载掉了 flag 模块,就会把安装它的时候创建的数据表也删除掉 ...