停止 mysqld 的不同方法

Mehvish Ashiq 2024年2月15日
  1. 在 Windows 作業系統中啟動/停止 mysqld(又名 MySQL 伺服器)
  2. 在 Linux(Ubuntu 20.04)作業系統中啟動/停止 mysqld(又名 MySQL 伺服器)
  3. まとめ
停止 mysqld 的不同方法

mysqld 是一個守護伺服器程式,也稱為 MySQL 伺服器。它用於管理具有表和資料庫的 MySQL 資料目錄。

本教程將指導你瞭解可用於啟動、停止或重新啟動 MySQL 伺服器 的各種方法。

每個人都必須根據他們使用的作業系統來啟動和停止 mysqld。我們將探索使用 Windows 和 Linux (Ubuntu 20.04) 作業系統啟動、停止和重新啟動 MySQL 伺服器的不同方法。

在 Windows 作業系統中啟動/停止 mysqld(又名 MySQL 伺服器)

方法 1 - 使用 Windows 執行對話方塊

如果你使用的是 Windows 作業系統,則可以使用 Windows 執行對話方塊。你可以通過按 Windows+R 開啟它。開啟後,輸入 services.msc(見下文),然後按確定。

停止 mysqld 的不同方法 - 開啟執行對話方塊

搜尋 MySQL##(這裡 ## 代表版本)。如果你有 MySQL 8.0,請在以下螢幕上查詢 MySQL80。

停止 mysqld 的不同方法 - 在服務中選擇 mysql

現在,MySQL Server 正在執行。右鍵單擊 MySQL##(將 ## 替換為你的 MySQL 版本)並選擇停止。你也可以從此處選擇暫停或重新啟動。

停止 mysqld 的不同方法 - 在服務中停止 mysql

它將停止 mysqld(MySQL 伺服器)。請參閱以下螢幕截圖。

停止 mysqld 的不同方法 - mysql 在服務中停止

你還可以從 services 的選單欄中啟動、停止、暫停或重新啟動 MySQL 伺服器,如下所示。

停止 mysqld 的不同方法 - 服務中的視覺化選項

方法 2 - 使用 Windows 命令提示符

如果你對 Windows 命令提示符(也稱為 CMD)感到滿意,也可以從命令列停止 MySQL 伺服器。以管理員身份開啟命令提示符(請參見下面給出的螢幕截圖)。

停止 mysqld 的不同方法 - 開啟命令提示符

它將開啟一個黑色視窗並轉到 MySQL bin 資料夾 C:\Program Files\MySQL\MySQL Server 8.0\bin

停止 mysqld 的不同方法 - mysql bin 資料夾

如果你想確認你的 MySQL 伺服器是否正在執行,你可以使用以下命令進行檢查。用你的使用者名稱替換使用者名稱

鍵入給定命令並按 Enter 後,它將要求輸入密碼。輸入你的密碼,如果沒有,請按回車鍵。

mysqladmin -u [username] -p status

我們的 MySQL 伺服器當前處於活動狀態;見下面的截圖。

停止 mysqld 的不同方法 - mysql 狀態

我們可以停止它並在命令列中確認伺服器的不活動,如下所示。你也可以在 services.msc 中看到它。

-- replace [username] with yours
mysqladmin -u [username] -p shutdown

--check status
mysqladmin -u [username] -p status

你可以看到以下命令的實際使用,並注意到我們在關閉它後無法連線。

停止 mysqld 的不同方法 - 在 cmd 中停止 mysql

停止 mysqld 的不同方法 - mysql 在 cmd 中停止

在 Linux(Ubuntu 20.04)作業系統中啟動/停止 mysqld(又名 MySQL 伺服器)

在 Linux 作業系統中,你可以使用不同的命令來啟動/停止 MySQL 伺服器。這種變化取決於你使用的 Linux 發行版。

我們在本文中使用 Linux (Ubuntu 20.04)。

如果你也是 Linux (Ubuntu 20.04) 使用者,你可以使用以下命令停止 MySQL 伺服器,然後檢查狀態以確認。Fedora 使用者可以檢視 this 文件,CentOS 命令與 Fedora 非常相似。

-- if you are logged in as superuser (root user) then use the following commands
systemctl stop mysql
systemctl status mysql

-- if you are not logged in as superuser (root user) then use the following commands
sudo systemctl stop mysql
sudo systemctl status mysql

停止 mysqld 的不同方法 - 停止 mysql ubunto

使用以下命令在 Ubuntu 中啟動 MySQL 伺服器。

-- if you are logged in as superuser (root user) then use the following commands
systemctl start mysql
systemctl status mysql

-- if you are not logged in as superuser (root user) then use the following commands
sudo systemctl start mysql
sudo systemctl status mysql

-- You can use the following command to make sure that the server launches after reboot
systemctl enable mysql 
#      OR
sudo systemctl enable mysql

綠點和綠色文字表示你的伺服器已啟動並正在執行(請參見下面的螢幕截圖)。

停止 mysqld 的不同方法 - 啟動 mysql ubunto

使用下面給出的命令重新啟動 MySQL 伺服器。

-- if you are logged in as superuser (root user) then use the following commands
systemctl restart mysql
systemctl status mysql

-- if you are not logged in as superuser (root user) then use the following commands
sudo systemctl restart mysql
sudo systemctl status mysql

停止 mysqld 的不同方法 - 重新啟動 mysql ubunto

在 Ubuntu 20.04 中執行此操作的另一種方法如下。

-- if you are logged in as superuser (root user) then use the following commands
service start mysql
service stop mysql

-- if you are not logged in as superuser (root user) then use the following commands
sudo service start mysql
sudo service stop mysql

まとめ

在本文中,我們瞭解到 mysqld 也稱為 MySQL 伺服器。

根據作業系統,我們有不同的方法來啟動/停止它。此外,根據你使用的 Linux 發行版,Linux 命令會有所不同。

作者: Mehvish Ashiq
Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook