mysqld與mysql的關係

2021-10-05 06:37:08 字數 464 閱讀 2061

mysqld是服務,mysql是客戶端。

mysqld其實是sql後台程式(也就是mysql伺服器),它是關於伺服器端的乙個程式,mysqld意思是mysql daemon,在後台執行,監聽3306埠,如果你想要使用客戶端程,這個程式必須執行,因為客戶端是通過連線伺服器來訪問資料庫的。你只有啟動了mysqld.exe,你的mysql資料庫才能工作。

mysql是乙個客戶端軟體,可以對任何主機的mysql服務(即後台執行的mysqld)發起連線,mysql自帶的客戶端程式一般都在cmd或者終端下進行操作。

所以mysqld是用來啟來動mysql資料庫的命令,而mysql是開啟並執行sql語句的命令。

這兩個都在mysql安裝資料夾的bin目錄下。

mysqld與mysqld safe的區別

出處 直接執行mysqld程式來啟動mysql服務的方法很少見,mysqld safe指令碼會在啟動mysql伺服器後繼續監控其運 況,並在其宕機時重新啟動它。用mysqld safe指令碼來啟動mysql伺服器的做法在bsd風格的unix系統上很常見,非bsd風格的unix系統中的 mysql.s...

yum安裝mysql後沒有mysqld

在centos中用命令 yum install mysql安裝資料庫,但裝完後執行mysqld啟動mysql的時候提示找不到,通過 find grep mysqld 也沒找到mysqld的目錄,後來在google上搜尋下,才知道用yum安裝時候mysql也有三個引數的。yum install mys...

mysql陷入迴圈 mysqld會陷入迴圈嗎?

我有乙個每天晚上執行的批量作業。它將幾十個資料庫中的某些新資料收集到乙個 資料庫 名為 ac 中,然後與sphinxsearch一起用於自動完成。批量作業及其查詢已執行可靠一年以上。今天我發現批處理作業卡住了。mysqld在乙個核心上使用100 的cpu,通常需要5分鐘的查詢在13小時後仍在執行。d...