虛擬機 Ubuntu 16.04 安裝 MySQL 主機配置訪問
在當今的數據驅動世界中,MySQL 作為一個流行的開源數據庫管理系統,廣泛應用於各種應用程序中。本文將指導您如何在虛擬機上安裝 Ubuntu 16.04 並配置 MySQL 主機訪問,讓您能夠有效地管理數據庫。
前期準備
在開始之前,您需要確保您的虛擬機已經安裝了 Ubuntu 16.04。您可以使用任何虛擬化平台,如 VMware、VirtualBox 或 KVM。安裝完成後,請確保您的系統已經更新到最新版本,您可以使用以下命令進行更新:
sudo apt update
sudo apt upgrade安裝 MySQL
接下來,我們將安裝 MySQL。使用以下命令安裝 MySQL 伺服器:
sudo apt install mysql-server安裝過程中,系統會提示您設置 MySQL 的 root 密碼。請務必記住這個密碼,因為您將需要它來訪問 MySQL 數據庫。
配置 MySQL
安裝完成後,您需要運行 MySQL 安全性腳本,以提高 MySQL 的安全性。使用以下命令啟動安全性腳本:
sudo mysql_secure_installation這個腳本會引導您完成一些安全性設置,包括:
- 設置 root 密碼
- 刪除匿名用戶
- 禁止 root 遠程登錄
- 刪除測試數據庫
- 重新加載權限表
允許遠程訪問
默認情況下,MySQL 只允許本地訪問。如果您希望從其他主機訪問 MySQL,您需要進行一些配置。首先,編輯 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到以下行:
bind-address = 127.0.0.1將其更改為:
bind-address = 0.0.0.0這樣可以允許所有 IP 地址訪問 MySQL。保存並退出編輯器。
創建用戶並授權
接下來,您需要創建一個用戶並授予其訪問權限。首先,登錄到 MySQL:
sudo mysql -u root -p然後,使用以下命令創建一個新用戶並授予其訪問權限:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;請將 ‘newuser’ 和 ‘password’ 替換為您希望使用的用戶名和密碼。
重啟 MySQL 服務
完成上述步驟後,您需要重啟 MySQL 服務以使更改生效:
sudo systemctl restart mysql測試遠程訪問
最後,您可以從另一台主機上測試 MySQL 的遠程訪問。使用以下命令:
mysql -u newuser -h your_server_ip -p如果一切配置正確,您應該能夠成功登錄到 MySQL。
總結
本文介紹了如何在虛擬機 Ubuntu 16.04 上安裝 MySQL 並配置主機訪問。通過這些步驟,您可以輕鬆地設置一個安全且可遠程訪問的 MySQL 數據庫。若您需要進一步的支持或尋找合適的 VPS 解決方案,請訪問我們的網站以獲取更多信息。