MySQL
設定本地 MySQL 資料庫
概覽
本頁解釋瞭如何安裝和配置 MySQL 資料庫伺服器以及 mysql 命令列客戶端。本指南將介紹如何在您的計算機上安裝和設定這些元件以進行本地訪問。
本指南將涵蓋以下平臺
導航到與您將使用的平臺匹配的章節。
在 Windows 上設定 MySQL
MySQL 專案提供了一個原生的 Windows 安裝程式來安裝和配置您的資料庫。
訪問 MySQL 下載頁面查詢安裝程式的連結
點選 MySQL Installer for Windows。
在下一頁,您將有多種安裝程式可供下載
- 網路安裝程式:網路安裝程式初始下載檔案較小。它將在安裝過程中按需下載元件。此選項在安裝期間有網際網路連線時可用。
- 傳統(離線)安裝程式:傳統安裝程式下載檔案較大。它捆綁了您需要安裝的所有元件和檔案。這使得離線安裝成為可能。
選擇適合您需求的安裝程式,然後點選 Download。
接下來,您將可以選擇建立 Oracle Web 賬戶。您可以點選頁面底部的 不用了,謝謝,只需開始我的下載 來跳過此步驟
下載完成後,雙擊檔案執行安裝程式(您可能需要確認允許該程式對您的計算機進行更改)。
安裝程式首先詢問您要安裝哪些元件
對於最小化安裝,僅伺服器選項包含您所需的所有元件。儘管名稱如此,此選項也包括 mysql 命令列客戶端。做出選擇後,點選 Next。
以下頁面確認您的選擇
如果選擇正確,點選 Execute 開始安裝。
安裝完成後,安裝程式會提示您配置新的 MySQL 伺服器
點選 Next 開始配置過程。
第一個配置選項是選擇安裝的可用性級別。由於這是本地安裝,請選擇 Standalone MySQL Server / Classic MySQL Replication。
點選 Next 繼續。
接下來的頁面允許您配置您的機器型別(這將影響伺服器的資源分配)和網路連線。
如果您將計算機用於日常任務,開發計算機選項通常是最佳選擇。預設的網路選項通常也足夠。
點選 Next 繼續。
下一頁允許您在兩種身份驗證加密方法之間進行選擇
- 強密碼加密:為新安裝配置更安全的身份驗證。
- 傳統身份驗證:配置安全性較低的身份驗證,以相容舊版應用程式。
除非您有充分理由不這樣做,否則請選擇 強密碼加密 並點選 Next 繼續。
接下來,系統會提示您為 MySQL root 賬戶設定密碼,該賬戶擁有 MySQL 安裝的管理許可權
選擇並確認一個強密碼。如果您想借此機會新增其他使用者賬戶,可以點選 Add User 並按照提示操作。準備好後,點選 Next 繼續。
最後,您將被要求配置 MySQL Windows 服務
除非您有特殊要求,否則預設選擇即可。點選 Next 繼續。
配置現已完成。
如果您對所選內容滿意,點選 Execute 配置您的安裝。
MySQL 配置完成後,您現在可以使用 mysql 命令列客戶端測試您的訪問。在 Windows 開始選單中,搜尋“mysql”並點選 MySQL 命令列客戶端。
將出現一個 MySQL 視窗,提示輸入密碼
輸入您在配置期間選擇的管理員 root 密碼。成功驗證後,您將獲得一個 MySQL 提示符,您可以在其中與資料庫進行互動。輸入 quit 退出。
在 macOS 上設定 MySQL
MySQL 專案提供一個 macOS DMG 歸檔檔案來安裝和配置 MySQL。
訪問 MySQL 下載頁面,從作業系統下拉選單中選擇 macOS。有幾種不同的安裝選項可用
點選 macOS DMG 歸檔檔案旁的 Download。
接下來,您將可以選擇建立 Oracle Web 賬戶。您可以點選頁面底部的 不用了,謝謝,只需開始我的下載 來跳過此步驟
下載完成後,雙擊檔案以掛載 DMG 檔案
點選掛載的 DMG 中的安裝程式包。您可能需要確認允許該程式對您的計算機進行更改
MySQL 安裝程式將啟動,顯示歡迎螢幕
點選 Continue 開始安裝過程。
接下來,您將被要求選擇安裝型別
標準安裝對大多數人來說是個不錯的選擇,但如果您想修改,可以點選 Customize。當您對選擇滿意後,點選 Install。安裝將隨即開始。
安裝完成後,您將被要求配置 MySQL。
第一個配置頁面允許您在兩種身份驗證方法之間進行選擇
- 強密碼加密:為新安裝配置更安全的身份驗證。
- 傳統身份驗證:配置安全性較低的身份驗證,以相容舊版應用程式。
除非您有充分理由不這樣做,否則請選擇 強密碼加密 並點選 Next 繼續。
接下來,系統會提示您為 MySQL root 賬戶設定密碼,該賬戶擁有 MySQL 安裝的管理許可權
選擇一個強密碼,完成後點選 Finish。
安裝程式將確認操作成功
點選 Close 關閉視窗。
MySQL 伺服器應該已啟動並正在執行。要訪問 mysql 命令列程式,您需要修改系統的 PATH 環境變數。
為此,開啟一個終端視窗。使用以下命令編輯 /etc/path 檔案
sudo nano /etc/paths
系統將提示您輸入計算機的管理員密碼
在檔案底部,新增 /usr/local/mysql/bin 目錄
完成後,透過鍵入 CTL-X、Y 並按 ENTER 來儲存並關閉編輯器。
要讀取新的 PATH 設定,開啟一個新終端視窗。使用 root 管理賬戶登入 MySQL 資料庫
mysql -u root -p
系統將提示您輸入在 MySQL 配置過程中設定的密碼。成功驗證後,您將獲得一個 MySQL 提示符
完成後,輸入 quit 退出。
在 Linux 上設定 MySQL
您可以使用多種不同的方法在 Linux 上安裝 MySQL,具體取決於您的 Linux 發行版和偏好。選擇以下最適合您需求的連結
Debian 和 Ubuntu
您可以選擇使用您的發行版預設倉庫中提供的 MySQL 版本,或者使用 MySQL 專案提供的倉庫。預設倉庫中的軟體包經過測試可與您的發行版提供的所有其他軟體協同工作,但可能較舊。MySQL 專案的軟體包將更更新,但可能需要額外的配置。
使用 Debian 或 Ubuntu 的預設倉庫安裝
Ubuntu 和 Debian 都提供了作為軟體包在其預設倉庫中的 MySQL 伺服器版本。MySQL 版本可能比 MySQL 網站上的版本舊,但這兩種發行版上最簡單的安裝方式。
要安裝 MySQL 伺服器,請使用最新軟體包集更新您計算機的本地軟體包快取。之後,安裝 mysql-server 軟體包
sudo apt updatesudo apt install mysql-server
根據您的 Ubuntu 或 Debian 版本,您可能會被要求提供並確認 MySQL 伺服器的管理員密碼。
安裝完成後,執行 mysql_secure_installation 指令碼以鎖定可能存在的一些不安全的預設設定。該指令碼還將讓您有機會設定管理員密碼,如果您在安裝期間已經選擇了一個,則可以忽略此項
sudo mysql_secure_installation
仔細閱讀提示,決定您希望採取哪些操作。如果您不確定,回答 Y(“是”)通常是安全的選項。
使用 MySQL 專案的 Debian 和 Ubuntu 倉庫安裝
如果您需要更更新的 MySQL 版本,可以使用 MySQL 專案維護的倉庫,而不是您的 Linux 發行版提供的倉庫。
要配置 MySQL 專案的倉庫,請訪問 Ubuntu / Debian 倉庫設定包的下載頁面。點選 download 並將檔案儲存到您的計算機。
在您的終端中導航到下載倉庫設定包的位置。使用 dpkg 命令安裝 .deb 包
sudo dpkg --install mysql-apt-config*.deb
在軟體包配置過程中,系統會要求您選擇要使用的 MySQL 版本。如果您以後需要更改倉庫配置的 MySQL 版本,可以鍵入 sudo dpkg-reconfigure mysql-apt-config 來更改您的選擇。
選擇目標 MySQL 版本後,您可以透過輸入以下命令更新本地軟體包列表並安裝 MySQL
sudo apt updatesudo apt install mysql-server
根據您的 Ubuntu 或 Debian 版本,您可能會被要求提供並確認 MySQL 伺服器的管理員密碼。
安裝完成後,執行 mysql_secure_installation 指令碼以鎖定可能存在的一些不安全的預設設定。該指令碼還將讓您有機會設定管理員密碼,如果您在安裝期間已經選擇了一個,則可以忽略此項
sudo mysql_secure_installation
仔細閱讀提示,決定您希望採取哪些操作。如果您不確定,回答 Y(“是”)通常是安全的選項。
CentOS 和 Fedora
您可以選擇使用您的發行版預設倉庫中提供的 MySQL 版本,或者使用 MySQL 專案提供的倉庫。預設倉庫中的軟體包經過測試可與您的發行版提供的所有其他軟體協同工作,但可能較舊。MySQL 專案的軟體包將更更新,但需要額外的配置。
使用 CentOS 或 Fedora 的預設倉庫安裝
CentOS 和 Fedora 都提供了作為軟體包在其預設倉庫中的 MySQL 伺服器版本。MySQL 版本可能比 MySQL 網站上的版本舊,但這兩種發行版上最簡單的安裝方式。
要安裝 MySQL 伺服器,請使用您的發行版的包管理器安裝 mysql-server 包
對於 CentOS,請使用 yum 包管理器
sudo yum install mysql-server
對於 Fedora,請使用 dnf 包管理器
sudo dnf install mysql-server
MySQL 軟體包安裝完成後,透過鍵入以下命令啟動服務
sudo systemctl start mysqld.service
(可選)您可以透過鍵入以下命令在啟動時自動啟動 MySQL
sudo systemctl enable mysqld.service
接下來,執行 mysql_secure_installation 指令碼以鎖定可能存在的一些不安全的預設設定。該指令碼將允許您設定管理員密碼和其他項
sudo mysql_secure_installation
仔細閱讀提示,決定您希望採取哪些操作。如果您不確定,回答 Y(“是”)通常是安全的選項。
使用 MySQL 專案的 CentOS 和 Fedora 倉庫安裝
如果您需要更更新的 MySQL 版本,可以使用 MySQL 專案維護的倉庫,而不是您的 Linux 發行版提供的倉庫。
要配置 MySQL 專案的倉庫,請訪問 CentOS / Fedora 倉庫設定包的下載頁面。點選與您的發行版匹配的連結上的 download(CentOS 版本映象 Red Hat Enterprise 版本號)。
在您的終端中導航到下載倉庫設定包的位置。使用您的發行版的包管理器安裝 .rpm 包。
對於 CentOS,請使用 yum 包管理器
sudo yum localinstall mysql*.rpm
對於 Fedora,請使用 dnf 包管理器
sudo dnf localinstall mysql*.rpm
如果您正在使用 CentOS 8,您還必須停用系統的 MySQL 模組,以防止它與倉庫中的 MySQL 版本發生衝突。為此,請鍵入
sudo yum module disable mysql
接下來,選擇您要安裝的 MySQL 版本。
對於 CentOS,透過鍵入以下命令檢查可用的 MySQL 版本
yum repolist all | grep mysql
對於 Fedora,請使用 dnf 包管理器
dnf repolist all | grep mysql
決定使用哪個版本後,停用當前版本並啟用所需版本。
對於 CentOS,使用 yum-config-manager 命令。例如,您將這樣停用 MySQL 5.7 版本並啟用 8.0 版本
sudo yum-config-manager --disable mysql57-communitysudo yum-config-manager --enable mysql80-community
對於 Fedora,使用 dnf config-manager 命令。例如,您將這樣停用 MySQL 5.7 版本並啟用 8.0 版本
sudo dnf config-manager --disable mysql57-communitysudo dnf config-manager --enable mysql80-community
設定好所需的 MySQL 版本後,您可以使用包管理器進行安裝。
對於 CentOS,請使用 yum 包管理器
sudo yum install mysql-community-server
對於 Fedora,請使用 dnf 包管理器
sudo dnf install mysql-community-server
MySQL 軟體包安裝完成後,透過鍵入以下命令啟動服務
sudo systemctl start mysqld.service
(可選)您可以透過鍵入以下命令在啟動時自動啟動 MySQL
sudo systemctl enable mysqld.service
當 MySQL 伺服器首次執行時,會自動生成並設定一個管理員密碼。透過鍵入以下命令在日誌檔案中找到該密碼
sudo grep 'temporary password' /var/log/mysqld.log
接下來,執行 mysql_secure_installation 指令碼以鎖定可能存在的一些不安全的預設設定。該指令碼將允許您更改管理員密碼和其他項
sudo mysql_secure_installation
仔細閱讀提示,決定您希望採取哪些操作。如果您不確定,回答 Y(“是”)通常是安全的選項。

























