服务器设置和教程 · 9 10 月, 2024

虛擬機 Ubuntu 16.04 安裝 MySQL 主機配置訪問

虛擬機 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 解決方案,請訪問我們的網站以獲取更多信息。