MySQL是一個廣泛使用的開源關系型數據庫管理系統,適用于各種規模的應用程序。本文將詳細介紹如何在Ubuntu系統上安裝和配置MySQL 8.0.28版本。
在安裝MySQL之前,建議先更新系統的包列表,以確保安裝的軟件是最新的。
sudo apt update
sudo apt upgrade
Ubuntu的默認軟件倉庫中可能不包含MySQL 8.0.28版本,因此我們需要添加MySQL的官方APT倉庫。
首先,下載MySQL APT倉庫的配置包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
然后,安裝該配置包:
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
在安裝過程中,系統會提示你選擇MySQL的版本。選擇MySQL Server & Cluster (Currently selected: mysql-8.0)
,然后按OK
。
添加完APT倉庫后,更新包列表并安裝MySQL:
sudo apt update
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root用戶密碼。請確保設置一個強密碼并記住它。
安裝完成后,MySQL服務會自動啟動。你可以通過以下命令檢查MySQL服務的狀態:
sudo systemctl status mysql
MySQL提供了一個安全腳本,用于提高數據庫的安全性。運行以下命令來啟動安全腳本:
sudo mysql_secure_installation
該腳本會引導你完成以下步驟:
默認情況下,MySQL只允許本地訪問。如果你需要從遠程主機訪問MySQL服務器,需要進行以下配置。
編輯MySQL的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address
這一行,將其值從127.0.0.1
改為0.0.0.0
,以允許所有IP地址訪問:
bind-address = 0.0.0.0
保存并退出編輯器。
登錄MySQL:
sudo mysql -u root -p
創建一個允許遠程訪問的用戶,并授予適當的權限。例如,創建一個用戶remote_user
,并允許從任何主機訪問:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
退出MySQL:
exit;
修改配置后,重啟MySQL服務以使更改生效:
sudo systemctl restart mysql
如果你在服務器上啟用了防火墻(如ufw
),需要允許MySQL的默認端口(3306)通過防火墻:
sudo ufw allow 3306/tcp
sudo ufw reload
你可以通過以下命令驗證MySQL是否安裝成功:
mysql --version
如果安裝成功,你應該會看到類似以下的輸出:
mysql Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
通過以上步驟,你已經成功在Ubuntu系統上安裝并配置了MySQL 8.0.28。你可以根據實際需求進一步調整MySQL的配置,以滿足應用程序的需求。MySQL是一個功能強大的數據庫管理系統,熟練掌握其安裝與配置對于開發和運維工作至關重要。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。