執行 apt-get install mysql-server出現以下錯誤
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, oris only available from another source
E: Package 'mysql-server' has no installation candidate
下載下傳MySQL apt存儲庫
https://dev.mysql.com/downloads/repo/apt/
- 選擇版本,執行以下指令:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
- 用以下指令安裝下載下傳的釋出包
dpkg -i mysql-apt-config_0.8.22-1_all.deb
注:dpkg用于安裝、删除和檢查.deb軟體包。該-i标志表示我們想從指定的檔案安裝
在安裝過程中會彈出一個配置框,可選擇MySQL版本,預設安裝最新版本,配置完選擇OK按回車
- 到此完成apt存儲庫的資料添加,重新整理apt
- apt update
注:若想更新apt存儲庫中mysql的配置,可執行以下指令
sudo dpkg-reconfigure mysql-apt-config
更新後執行 apt-get update 重新整理緩存包
安裝 MySQL
apt-get install mysql-server mysql-client libmysqlclient-dev
這次就不報錯了
安裝過程中系統會要求提供root使用者的密碼,此處密碼盡量不要設定成root或123456
後續任務操作這裡不在描述:
- 配置檔案初始化
- 賬号密碼初始化
- 賬号授權隔離
- 遠端通路配置
- 字元集設定,推薦(utf8mb4)
- 等
本文參考 :https://blog.csdn.net/m0_47031476/article/details/125356603