linux 卸载sql server
浏览: 14评论: 0
发布时间: 2025-12-08卸载 Linux 上的 SQL Server (mssql-server) 主要分为两个步骤:移除软件包 和 删除数据文件。
请根据你的 Linux 发行版(Ubuntu/Debian 或 CentOS/RHEL)选择对应的步骤。
⚠️ 重要警告
执行删除数据文件的命令(rm -rf /var/opt/mssql)将会永久删除所有的数据库文件(.mdf, .ldf)和配置文件。如果你需要保留数据,请先备份该目录!
方案一:Ubuntu / Debian 系统
-
停止服务 (可选,卸载程序通常会自动停止,但手动停止更稳妥):
sudo systemctl stop mssql-server -
卸载 SQL Server 程序: 使用
purge命令可以同时删除程序和部分配置文件。sudo apt-get purge mssql-server -
删除数据库文件和剩余配置 (这一步最关键,否则重装会出错):
sudo rm -rf /var/opt/mssql -
卸载命令行工具 (可选): 如果你安装了
sqlcmd和bcp工具,也可以一并卸载:sudo apt-get purge mssql-tools unixodbc-dev -
(可选) 删除 Microsoft 的软件源: 如果你以后不想再收到微软的更新,可以删除源列表:
sudo rm /etc/apt/sources.list.d/mssql-server.list
方案二:CentOS / RHEL / Fedora 系统
-
停止服务:
sudo systemctl stop mssql-server -
卸载 SQL Server 程序:
sudo yum remove mssql-server # 或者如果是 dnf 管理器: # sudo dnf remove mssql-server -
删除数据库文件和剩余配置:
sudo rm -rf /var/opt/mssql -
卸载命令行工具 (可选):
sudo yum remove mssql-tools unixODBC-devel -
(可选) 删除 Microsoft 的软件源:
sudo rm /etc/yum.repos.d/mssql-server.repo
验证是否卸载干净
你可以使用以下命令查看是否还有残留的 mssql 相关文件或进程:
-
检查进程:
ps -ef | grep mssql应该没有输出。
-
检查文件夹:
ls -l /var/opt/mssql应该提示
No such file or directory。