在 Ubuntu 12.04 環境下管理 MySQL 資料庫時,有時需要徹底移除舊版本並重新安裝。本文詳細記錄從卸載、清理殘留資料到重新安裝與設定的完整流程,幫助您避免常見的配置衝突問題。
執行以下指令依序移除 MySQL 伺服器、客戶端與共用套件:
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common # 關鍵步驟,必須執行
移除標記為「rc」狀態(已移除但保留設定檔)的套件:
dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P
安裝伺服器端、客戶端及 PHP 連接模組:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql # 讓 PHP 能連接 MySQL
安裝完成後 MySQL 應自動啟動。透過以下指令確認服務是否在監聽埠:
sudo netstat -tap | grep mysql
若看到類似 tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 的輸出,表示服務正常運行。若未啟動,可嘗試重啟:
sudo /etc/init.d/mysql restart
進入 MySQL 控制台並更新密碼:
mysql -uroot -p # 若無密碼直接按 Enter
sudo mysqladmin -u root password 'newpassword'
完成上述步驟後,您的 MySQL 環境已重建完畢並可正常使用。
RedHat 掛載安裝鏡像建立本地 yum 來源:掛載 ISO、編輯 .repo、驗證安裝 gcc/telnet 實測
Linux vi/vim 常用指令速查表:游標移動、編輯模式、刪除、搜尋取代完全收錄
VMware 克隆 Linux 虛擬機後網卡消失:Device eth0 does not seem to be present 解決方案
LVS DR 模式自動化部署腳本:Director 與 RealServer 雙端配置全解析
Linux 內核 seq_file 接口實戰:通過 /proc 導出鏈表數據到用戶態