Ubuntu卸載Mysql並重新安裝

一、卸載Mysql

1、首先,我們需要停止Mysql服務:

sudo systemctl stop mysql

2、查看Mysql是否有運行:

sudo systemctl status mysql

3、如果有運行,則卸載Mysql:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql

4、刪除mysql用戶和組:

sudo deluser mysql
sudo delgroup mysql

二、清除殘留數據和配置文件

1、查找未卸載的Mysql安裝包:

dpkg -l | grep mysql

2、徹底刪除未卸載的Mysql安裝包和配置文件:

sudo apt-get purge mysql-\*
sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
sudo rm -rf /etc/mysql*
sudo rm -rf /var/lib/mysql/*
sudo rm -rf /var/log/mysql/*
sudo rm -rf /var/log/mysql

三、重新安裝Mysql

1、更新軟件源:

sudo apt-get update

2、安裝Mysql服務器:

sudo apt-get install mysql-server

3、安裝完成之後,可以通過以下命令檢查Mysql是否正在運行:

sudo systemctl status mysql

4、如果Mysql服務未運行,請啟動它:

sudo systemctl start mysql

四、設置Mysql用戶和密碼

1、首先,使用以下命令登錄到Mysql:

sudo mysql -u root

2、設置新用戶和密碼:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3、退出Mysql:

exit;

五、配置遠程訪問Mysql

1、首先,編輯Mysql配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

2、找到“bind-address”並將其注釋掉(將前面的“#”刪除):

#bind-address = 127.0.0.1

3、保存並退出編輯器。

4、使用以下命令重啟Mysql服務:

sudo systemctl restart mysql

5、現在,您可以使用其他計算機上的MySQL客戶端來連接到MySQL服務器。

以上就是Ubuntu卸載Mysql並重新安裝的詳細步驟。

原創文章,作者:QWDM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146630.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QWDM的頭像QWDM
上一篇 2024-10-31 15:31
下一篇 2024-10-31 15:31

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • Ubuntu安裝neovim9

    本文將以Ubuntu為基礎,為你提供neovim9的安裝全流程,並附上功能介紹以及常見問題解決方案。如果你想升級你的文本編輯器,那麼請繼續閱讀下去。 一、安裝過程 1、打開終端並輸…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • Ubuntu如何退出文件編輯

    Ubuntu是一款廣泛使用的Linux操作系統,其文件編輯器在用戶編輯文件時非常方便,但是,當用戶完成需要的改動後,如何退出文件編輯卻是一個常見的問題。本文將從多個方面詳細介紹Ub…

    編程 2025-04-28
  • 使用deploy安裝Ubuntu的指南

    本文將為大家提供詳細的deploy安裝Ubuntu的步驟指南以及常見問題解答。 一、安裝deploy 如果你已經擁有了deploy,可以跳過這一部分。 首先,我們需要安裝Ruby和…

    編程 2025-04-28

發表回復

登錄後才能評論