文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  安裝或卸載 MySQL Enterprise Firewall

8.4.7.2 安裝或卸載 MySQL Enterprise Firewall

MySQL Enterprise Firewall 安裝是一次性作業,會安裝第 8.4.7.1 節「MySQL Enterprise Firewall 的元件」中所述的元件。可以使用圖形介面或手動方式執行安裝。

  • 在 Windows 上,MySQL Configurator 包含一個選項,可為您啟用 MySQL Enterprise Firewall。

  • MySQL Workbench 6.3.4 或更高版本可以安裝 MySQL Enterprise Firewall、啟用或停用已安裝的防火牆,或卸載防火牆。

  • 手動 MySQL Enterprise Firewall 安裝涉及執行位於 MySQL 安裝的 share 目錄中的指令碼。

重要

請在遵循其指示之前,閱讀完整章節。程序的某些部分會因您的環境而異。

注意

如果已安裝,MySQL Enterprise Firewall 即使在停用時也會涉及一些最小的額外負荷。為了避免這種額外負荷,除非您計劃使用防火牆,否則請勿安裝。

如需使用說明,請參閱第 8.4.7.3 節「使用 MySQL Enterprise Firewall」。如需參考資訊,請參閱第 8.4.7.4 節「MySQL Enterprise Firewall 參考」

安裝 MySQL Enterprise Firewall

如果已從舊版 MySQL 安裝 MySQL Enterprise Firewall,請使用本節稍後提供的說明將其卸載,然後在安裝目前版本之前重新啟動您的伺服器。在此情況下,也必須再次註冊您的組態。

在 Windows 上,您可以透過勾選「類型和網路」標籤中的 啟用 MySQL Enterprise Firewall 核取方塊,使用第 2.3.2 節, 「設定:使用 MySQL Configurator」來安裝 MySQL Enterprise Firewall。(為網路存取開啟防火牆連接埠 有不同的用途。它指的是 Windows 防火牆,並控制 Windows 是否封鎖 MySQL 伺服器接聽客戶端連線的 TCP/IP 連接埠。)

若要使用 MySQL Workbench 安裝 MySQL Enterprise Firewall,請參閱MySQL Enterprise Firewall 介面

若要手動安裝 MySQL Enterprise Firewall,請在您的 MySQL 安裝的 share 目錄中尋找,並選擇適合您平台的腳本。可用的腳本在用來參照腳本的檔案名稱中有所不同。

  • win_install_firewall.sql

  • linux_install_firewall.sql

安裝腳本會在您執行腳本時指定的防火牆資料庫中建立預存程序和表格。 mysql 系統資料庫是傳統的儲存選項,但是,最好為此目的建立和使用自訂的綱要。

若要使用 mysql 系統資料庫,請從命令列執行腳本,如下所示。此處的範例使用 Linux 安裝腳本。請為您的系統進行適當的替換。

$> mysql -u root -p -D mysql < linux_install_firewall.sql
Enter password: (enter root password here)

若要使用腳本建立和使用自訂綱要,請執行以下操作

  1. 使用 --loose-mysql-firewall-database=資料庫名稱 選項啟動伺服器。插入要用作防火牆資料庫的自訂綱要名稱。

    透過在選項前加上 --loose,程式不會發出錯誤並退出,而是僅發出警告。

  2. 叫用 MySQL 客戶端程式,並在伺服器上建立自訂綱要。

    mysql> CREATE DATABASE IF NOT EXISTS database-name;
  3. 執行腳本,將自訂綱要命名為 MySQL Enterprise Firewall 的資料庫。

    $> mysql -u root -p -D database-name < linux_install_firewall.sql
    Enter password: (enter root password here)

無論是使用圖形介面還是手動安裝 MySQL Enterprise Firewall 都應該啟用防火牆。若要驗證,請連線到伺服器並執行此陳述式

mysql> SHOW GLOBAL VARIABLES LIKE 'mysql_firewall_mode';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| mysql_firewall_mode | ON    |
+---------------------+-------+

如果外掛程式初始化失敗,請檢查伺服器錯誤日誌以取得診斷訊息。

注意

若要在來源/複本複製、群組複製或 InnoDB 叢集的環境中使用 MySQL Enterprise Firewall,您必須先準備好複本節點,然後才能在來源節點上執行安裝腳本。這是必要的,因為腳本中的 INSTALL PLUGIN 陳述式不會被複製。

  1. 在每個複本節點上,從安裝腳本中擷取 INSTALL PLUGIN 陳述式,然後手動執行它們。

  2. 在來源節點上,如先前所述執行安裝腳本。

解除安裝 MySQL Enterprise Firewall

可以使用 MySQL Workbench 或手動解除安裝 MySQL Enterprise Firewall。

若要使用 MySQL Workbench 6.3.4 或更高版本解除安裝 MySQL Enterprise Firewall,請參閱MySQL Enterprise Firewall 介面,在第 33 章,MySQL Workbench中。

若要在命令列解除安裝 MySQL Enterprise Firewall,請執行位於您的 MySQL 安裝 share 目錄中的解除安裝腳本。此處的範例指定系統資料庫 mysql

$> mysql -u root -p -D mysql < uninstall_firewall.sql
Enter password: (enter root password here)

如果您在安裝 MySQL Enterprise Firewall 時建立了自訂綱要,請為您的系統進行適當的替換。

$> mysql -u root -p -D database-name < uninstall_firewall.sql
Enter password: (enter root password here)

此腳本會移除 MySQL Enterprise Firewall 的外掛程式、表格、函式和預存程序。