一、環境準備
1.1 官方下載MySQL8.0.41 完整包
1.2 上傳包 & 解壓
上傳包名稱是:mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundle.tar
# 切換到上傳目錄
cd /home/MySQL8
# 解壓:
tar -xvf mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundle.tar
二、關閉防火墻&安裝依賴項
2.1 關閉Ubuntu24.04 防火墻
# 安裝ufw
sudo apt update
sudo apt install ufw -y
# 關閉防火墻
sudo ufw disable# 啟動防火墻 [ 備用 ]
sudo ufw enable
# 查看防火墻狀態 [ 備用 ]
sudo ufw status
2.2 安裝依賴項
# 安裝 libmecab2
sudo apt update
sudo apt install libmecab2
# 安裝 psmisc
sudo apt update
sudo apt install psmisc
# 安裝 nano
sudo apt update
sudo apt install nano
三、安裝MySQL8.0.41
# 切換到解壓目錄
cd /home/MySQL8
# 安裝 MySQL 8.0.41,安裝期間會要輸入 root 密碼,設置即可sudo dpkg -i mysql-common_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-community-client-plugins_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-community-client-core_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-community-client_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-client_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-community-server-core_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-community-server_8.0.41-1ubuntu24.04_amd64.debsudo dpkg -i mysql-server_8.0.41-1ubuntu24.04_amd64.deb# 啟動MySQL
sudo systemctl start mysql
# 設置開機自啟動
sudo systemctl enable mysql
# 重啟
sudo systemctl restart mysql
# 查看狀態
sudo systemctl status mysql
四、驗證安裝
4.1 設置可以遠程登錄
#登錄MySQL
mysql -u root -p
輸入自己的root密碼
# 創建用戶
CREATE USER 'root'@'%' IDENTIFIED BY 'Password';
# 授予權限(這條命令授予 root 用戶對所有數據庫和表的所有權限。*.* 表示所有數據庫和所有表。WITH GRANT OPTION 允許該用戶將其權限授予其他用戶)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 刷新權限,立即生效
FLUSH PRIVILEGES;
# 打開 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 找到 bind-address 配置項,并將其修改為 0.0.0.0:
bind-address = 0.0.0.0
# 保存并關閉文件,然后重啟 MySQL 服務:
sudo systemctl restart mysql
# 檢查防火墻設置: 確保防火墻允許 MySQL 默認端口(3306)的流量。使用 ufw 配置防火墻:
sudo ufw allow 3306/tcp
sudo ufw reload