目錄
前言
一、系統準備
二、安裝 MySQL 8.0.36
1. 查看可用版本
2.如果沒有對應版本則需要手動下載mysql-apt-config(有則跳過)
2.1下圖是mysql-apt-config各版本對應的mysql版本
2.2下載mysql apt repository
2.3安裝 MySQL?APT Repository 包
2.4查看可用版本
3. 安裝 MySQL 8.0.36
4. 驗證安裝
5.查看mysql默認用戶名及密碼
三、遠程連接
3.1?檢查 MySQL 是否監聽遠程連接
3.2檢查防火墻(UFW)是否放行 MySQL 端口
3.3 檢查 MySQL 用戶權限
(1)創建一個允許遠程登錄的用戶
前言
MySQL 是最流行的開源關系型數據庫之一,本文將詳細介紹在 Ubuntu 24.04.2 LTS 系統上安裝 MySQL 8.0.36 的完整過程,包括基礎安裝、安全配置和遠程連接設置。
一、系統準備
首先更新系統軟件包:
#執行下列命令更新軟件包
sudo apt update
sudo apt upgrade -y
二、安裝 MySQL 8.0.36
1. 查看可用版本
#執行命令查看mysql可用的版本
apt-cache madison mysql-server
2.如果沒有對應版本則需要手動下載mysql-apt-config(有則跳過)
2.1下圖是mysql-apt-config各版本對應的mysql版本
2.2下載mysql apt repository
#執行下列命令下載mysql-apt-config文件,請自行選擇自己所需要的版本
wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
2.3安裝 MySQL?APT Repository 包
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
2.4查看可用版本
#更新apt庫
sudo apt update
#查看mysql可用的版本
apt-cache madison mysql-server
3. 安裝 MySQL 8.0.36
#執行以下命令安裝指定版本的 MySQL 服務器:
sudo apt install -y mysql-server=8.0.36-2ubuntu3
4. 驗證安裝
#安裝完成后,可以通過以下命令檢查 MySQL 的版本,確認安裝是否成功:
mysql --version
#執行命令mysql進入mysql服務
mysql
5.查看mysql默認用戶名及密碼
cat /etc/mysql/debian.cnf
三、遠程連接
在 Ubuntu 上安裝 MySQL 8.0.36 后,默認情況下?root 用戶不允許遠程登錄,這是出于安全考慮。如果你需要遠程訪問 MySQL,需要手動配置。以下是解決方案:
3.1?檢查 MySQL 是否監聽遠程連接
默認情況下,MySQL 8.0 只綁定?127.0.0.1
(本地訪問),需要修改配置文件:
#執行命令修改mysql配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address屬性,將127.0.0.1修改為0.0.0.0,修改成功后保存執行命令重啟mysql
#重啟mysql命令
systemctl restart mysql
3.2檢查防火墻(UFW)是否放行 MySQL 端口
MySQL 默認端口是?3306
,確保防火墻允許:
#開放3306端口
sudo ufw allow 3306/tcp
#重新加載
sudo ufw reload
3.3 檢查 MySQL 用戶權限
默認情況下,root
?用戶僅限?localhost
?登錄。你需要:
(1)創建一個允許遠程登錄的用戶
#進入mysql后執行以下sql語句創建用戶并授權
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongP@ss!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
現在打開你的數據庫連接軟件,輸入相關信息,并使用剛剛創建的用戶和密碼即可連接成功