Debian10安裝Mysql5.7.44 筆記250707

Debian10安裝Mysql5.7.44 筆記250707

















1?? 參考 1

在Debian 10 (Buster) 上安裝 MySQL 5.7.44 的步驟如下:


1. 添加 MySQL APT 倉庫

MySQL 官方提供了包含特定版本的倉庫:

# 下載倉庫配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb# 安裝倉庫配置
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
  • 在彈出的界面中選擇 MySQL Server & Clustermysql-5.7 → 確認。

2. 更新軟件包列表

sudo apt update

3. 安裝 MySQL 5.7.44

# 安裝 MySQL 服務端和客戶端
sudo apt install -y mysql-server=5.7.44-1debian10 mysql-client=5.7.44-1debian10# 鎖定版本(防止意外升級)
sudo apt-mark hold mysql-server mysql-client

4. 啟動 MySQL 服務

sudo systemctl start mysql
sudo systemctl enable mysql

5. 安全配置

運行安全腳本并設置 root 密碼:

sudo mysql_secure_installation

按提示操作:

  • 設置 root 密碼
  • 移除匿名用戶
  • 禁止 root 遠程登錄
  • 刪除測試數據庫
  • 重載權限表

6. 驗證安裝

mysql --version

輸出應顯示:mysql Ver 14.14 Distrib 5.7.44, for Linux (x86_64)


7. 登錄 MySQL

mysql -u root -p

輸入設置的 root 密碼進入 MySQL Shell。


常見問題解決

依賴錯誤

安裝時若出現依賴問題(如 libmecab2 缺失):

sudo apt install -f  # 自動修復依賴
sudo apt install libmecab2  # 手動安裝缺失包
倉庫沖突

如果之前添加過其他 MySQL 倉庫:

sudo rm /etc/apt/sources.list.d/mysql*  # 刪除舊倉庫
sudo apt update
版本鎖定確認

檢查鎖定狀態:

apt-mark showhold

輸出應包含 mysql-servermysql-client


通過以上步驟,您已在 Debian 10 上成功安裝 MySQL 5.7.44。此版本為長期支持(LTS)分支,適合生產環境使用。

















在 Debian 10 上安裝 MySQL 5.7.44 有兩種推薦方式:通過官方APT源安裝(推薦)手動下載.deb包安裝。以下是詳細步驟:


方法1:通過官方APT源安裝(最簡單)

# 1. 添加MySQL官方APT倉庫
sudo apt update
sudo apt install -y wget gnupg
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 Server & Cluster 5.7",然后選擇OK# 2. 安裝MySQL 5.7
sudo apt update
sudo apt install -y mysql-server=5.7.44-1debian10# 3. 安全初始化(設置root密碼)
sudo mysql_secure_installation
# 按提示操作:設置密碼、移除匿名用戶、禁止遠程root登錄等# 4. 驗證安裝
mysql --version
systemctl status mysql

方法2:手動下載.deb包安裝

如果APT源中沒有特定版本(如5.7.44),可從官網下載.deb包:

# 1. 下載deb包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar
tar -xvf mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar# 2. 安裝依賴
sudo apt update
sudo apt install -y libaio1 libmecab2 libnuma1# 3. 按順序安裝deb包
sudo dpkg -i mysql-common_5.7.44-1debian10_amd64.deb
sudo dpkg -i mysql-community-client_5.7.44-1debian10_amd64.deb
sudo dpkg -i mysql-client_5.7.44-1debian10_amd64.deb
sudo dpkg -i mysql-community-server_5.7.44-1debian10_amd64.deb
# 安裝時會提示設置root密碼# 4. 啟動服務
sudo systemctl start mysql
sudo systemctl enable mysql

關鍵配置

  1. 配置文件位置

    • /etc/mysql/my.cnf (主配置文件)
    • /etc/mysql/mysql.conf.d/mysqld.cnf (服務配置)
  2. 數據目錄

    • /var/lib/mysql
  3. 常用命令

    # 啟動/停止/重啟
    sudo systemctl start|stop|restart mysql# 查看日志
    sudo tail -f /var/log/mysql/error.log
    

注意事項

  1. 版本兼容性
    Debian 10 默認倉庫提供的是 MySQL 5.7.x,但可能不是精確的5.7.44。如需嚴格版本控制,使用方法2。

  2. 安全建議

    • 運行 mysql_secure_installation 后禁止空密碼和匿名用戶
    • 生產環境建議配置防火墻規則限制3306端口訪問
  3. 連接問題
    如果遇到 ERROR 2002 (HY000): Can't connect to local MySQL server,檢查服務是否啟動:

    sudo systemctl status mysql
    sudo lsof -i :3306
    

卸載方法

# 完全卸載MySQL
sudo apt purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove

推薦優先使用方法1的APT安裝,可自動處理依賴關系和后續升級。如需特定小版本(如5.7.44),再考慮手動下載.deb包安裝。

















2?? 參考 2

在 Debian 10 上安裝 MySQL 5.7.44 可以通過源碼編譯安裝的方式實現,以下是詳細步驟:

一、安裝依賴庫

在編譯安裝 MySQL 5.7.44 之前,需要安裝一些必要的依賴庫。使用以下命令進行安裝:

sudo apt update
sudo apt install -y gcc g++ cmake make libncurses5-dev libssl-dev libboost-dev bison libaio-dev libreadline-dev zlib1g-dev libboost-all-dev pkg-config libsystemd-dev
二、下載 MySQL 5.7.44 源碼

訪問 MySQL 官方下載頁面或使用以下命令下載 MySQL 5.7.44 的源碼包:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44.tar.gz

如果鏈接失效,可訪問 MySQL Archives 手動下載對應版本。

下載完成后,解壓源碼包:

tar -zxvf mysql-5.7.44.tar.gz
cd mysql-5.7.44
三、配置編譯參數

進入解壓后的目錄,創建構建目錄并進入:

mkdir build
cd build

使用 cmake 命令配置編譯參數。以下是一個基本的配置示例,可以根據實際需求進行調整:

cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DENABLE_DOWNLOADS=1 \
-DWITH_BOOST=/usr/local/include  # 如果使用無 boost 版本且啟用了 DOWNLOAD_BOOST,則會自動下載 boost 1.59.0 到指定文件夾

如果源碼包自帶 boost,則可以使用 -DWITH_BOOST=../boost/boost_1_59_0 參數指定 boost 的路徑。

四、編譯并安裝

配置完成后,使用 make 命令進行編譯。為了加快編譯速度,可以使用多核編譯:

make -j$(nproc)  # 根據 CPU 核心數調整

編譯完成后,使用 sudo make install 命令進行安裝:

sudo make install
五、初始化與配置
  1. 創建 MySQL 用戶和組

    sudo groupadd mysql
    sudo useradd -r -g mysql -s /bin/false mysql
    
  2. 初始化數據庫

    進入安裝目錄,創建數據目錄并初始化數據庫:

    cd /usr/local/mysql
    sudo mkdir -p data
    sudo chown -R mysql:mysql .
    sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    

    初始化完成后,記錄輸出的臨時 root 密碼(類似 A temporary password is generated for root@localhost: xxxxxx)。

  3. 配置 my.cnf 文件

    復制默認的配置文件到 /etc 目錄下,并根據實際需求進行修改:

    sudo cp support-files/my-default.cnf /etc/my.cnf
    sudo nano /etc/my.cnf
    

    [mysqld] 部分添加或修改以下參數:

    [mysqld]
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    socket=/tmp/mysql.sock
    port=3306
    character-set-server=utf8mb4
    collation-server=utf8mb4_general_ci
    
六、啟動與使用
  1. 啟動 MySQL 服務

    使用以下命令啟動 MySQL 服務:

    sudo cp support-files/mysql.server /etc/init.d/mysql
    sudo chmod +x /etc/init.d/mysql
    sudo service mysql start
    

    或者配置 systemd 服務(推薦):

    sudo nano /etc/systemd/system/mysql.service
    

    輸入以下內容:

    [Unit]
    Description=MySQL Server
    After=network.target[Service]
    User=mysql
    Group=mysql
    ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    Restart=on-failure[Install]
    WantedBy=multi-user.target
    

    啟動服務:

    sudo systemctl daemon-reload
    sudo systemctl start mysql
    sudo systemctl enable mysql
    
  2. 修改 root 密碼

    使用初始化時的臨時密碼登錄 MySQL,并修改 root 密碼:

    /usr/local/mysql/bin/mysql -u root -p
    

    在 MySQL 命令行中執行:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
    FLUSH PRIVILEGES;
    
  3. 設置環境變量

    為了方便使用 MySQL 命令行客戶端,可以將 MySQL 的 bin 目錄添加到 PATH 環境變量中:

    echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

















Debian10 安裝 MySQL5.7.44 詳細步驟指南

一、環境準備
  1. 系統要求:確認已安裝 Debian10 操作系統,并更新至最新版本:
    sudo apt update && sudo apt upgrade -y
    
  2. 依賴庫安裝:安裝 MySQL 運行所需的依賴庫:
    sudo apt install -y libaio1 libnuma1 libncurses5
    
二、添加 MySQL APT 倉庫
  1. 下載 MySQL APT 配置包

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
    
  2. 安裝 APT 配置包

    sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
    
    • 在安裝界面中,選擇 MySQL Server & Cluster (MySQL 5.7),然后選擇 OK
  3. 更新 APT 緩存

    sudo apt update
    
三、安裝 MySQL5.7.44
  1. 安裝 MySQL 服務器

    sudo apt install -y mysql-community-server
    
    • 安裝過程中會提示設置 root 用戶密碼,請牢記該密碼。
  2. 啟動并啟用 MySQL 服務

    sudo systemctl start mysql
    sudo systemctl enable mysql
    
四、安全配置
  1. 運行安全腳本
    sudo mysql_secure_installation
    
    • 根據提示完成以下操作:
      • 設置 root 密碼(已設置則跳過)。
      • 刪除匿名用戶:選擇 Yes
      • 禁止 root 遠程登錄:選擇 Yes(可根據需求調整)。
      • 刪除測試數據庫:選擇 Yes
      • 重新加載權限表:選擇 Yes
五、遠程訪問配置(可選)
  1. 修改 MySQL 配置文件

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
    • 找到 bind-address = 127.0.0.1,修改為 bind-address = 0.0.0.0
  2. 重啟 MySQL 服務

    sudo systemctl restart mysql
    
  3. 授權遠程訪問

    mysql -u root -p
    
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  4. 開放防火墻端口(若啟用防火墻):

    sudo ufw allow 3306/tcp
    
六、驗證安裝
  1. 檢查 MySQL 版本

    mysql --version
    

    輸出應包含 MySQL 5.7.44

  2. 登錄 MySQL 測試

    mysql -u root -p
    

    輸入密碼后,成功登錄即表示安裝完成。

七、常見問題解決
  1. 依賴問題

    • 若提示 libtinfo.so.5 缺失,創建符號鏈接:
      ln -s /lib/x86_64-linux-gnu/libncurses.so.6 /lib64/libtinfo.so.5
      
  2. GPG 密鑰錯誤

    • 手動導入密鑰:
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C
      
  3. 初始化失敗

    • 刪除數據目錄并重新初始化:
      sudo rm -rf /var/lib/mysql/*
      sudo mysqld --initialize --user=mysql
      
八、卸載舊版本(如有)
  1. 卸載 MariaDB
    sudo apt remove --purge mariadb-*
    
  2. 清理殘留文件
    sudo rm -rf /etc/mysql /var/lib/mysql
    

通過以上步驟,您可以在 Debian10 系統上成功安裝并配置 MySQL5.7.44。如遇問題,請參考日志文件 /var/log/mysql/error.log 進行排查。

















3?? 參考 3

Debian 10 上安裝 MySQL 5.7.44 的步驟如下:


???????? 1. 準備工作
確保系統已更新到最新版本:

sudo apt update && sudo apt upgrade -y

???????? 2. 添加 MySQL 官方 APT 倉庫
MySQL 官方倉庫通常不包含在 Debian 默認源中,需要手動添加:

???? ???? ???? 2.1 下載并安裝 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

???? ???? ???? 2.2 選擇 MySQL 5.7 版本
安裝過程中會彈出一個交互式界面,選擇以下選項:

  • MySQL Server & Client: mysql-5.7
  • MySQL Tools: mysql-tools-community
  • MySQL Connectors: mysql-connector-python

保存并退出。


???????? 3. 更新軟件包列表

sudo apt update

???????? 4. 安裝 MySQL 5.7.44
安裝 MySQL 服務器和客戶端:

sudo apt install mysql-server=5.7.44-1debian10 mysql-client=5.7.44-1debian10 -y

注意:如果提示找不到特定版本,可能是倉庫中未提供該版本。此時可以嘗試以下方法:

  1. 使用通配符安裝最接近的版本:
    sudo apt install mysql-server mysql-client -y
    
  2. 或者從 MySQL 官方歸檔頁面 手動下載 .deb 包并安裝。

???????? 5. 啟動并啟用 MySQL 服務

sudo systemctl start mysql
sudo systemctl enable mysql

???????? 6. 安全初始化
運行安全腳本以設置 root 密碼并增強安全性:

sudo mysql_secure_installation

???? ???? ???? 操作步驟

  1. 設置 root 密碼(輸入新密碼并確認)。
  2. 是否刪除匿名用戶?輸入 Y
  3. 是否禁止 root 遠程登錄?輸入 Y
  4. 是否刪除測試數據庫?輸入 Y
  5. 重新加載權限表?輸入 Y

???????? 7. 驗證安裝
檢查 MySQL 服務狀態和版本:

sudo systemctl status mysql
mysql --version

???????? 8. 配置遠程訪問(可選)
如果需要從遠程訪問 MySQL 數據庫:

???? ???? ???? 8.1 修改 MySQL 配置文件
編輯 /etc/mysql/mysql.conf.d/mysqld.cnf,找到并修改以下行:

bind-address = 0.0.0.0

???? ???? ???? 8.2 重啟 MySQL 服務

sudo systemctl restart mysql

???? ???? ???? 8.3 授權遠程訪問
登錄 MySQL 并為 root 用戶授權遠程訪問:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;

???????? 9. 常見問題解決
???? ???? ???? 9.1 安裝失敗或依賴缺失
如果安裝失敗,檢查依賴是否滿足:

sudo apt install -f

???? ???? ???? 9.2 端口沖突
檢查 3306 端口是否被占用:

sudo netstat -tulnp | grep 3306

???? ???? ???? 9.3 查看錯誤日志
MySQL 錯誤日志通常位于:

sudo tail -n 100 /var/log/mysql/error.log

???????? 10. 補充說明

  • 如果官方倉庫未提供 MySQL 5.7.44,可從 MySQL 官方歸檔頁面 手動下載 .deb 包并安裝。
  • 安裝完成后,建議定期備份數據并更新安全策略。

通過以上步驟,你應該能夠在 Debian 10 上成功安裝并配置 MySQL 5.7.44。如果遇到其他問題,請參考 MySQL 官方文檔 或社區資源。

















要在Debian 10上安裝MySQL 5.7.44,需要注意的是,默認情況下,Debian 10的官方軟件庫可能不會包含特定版本如MySQL 5.7.44。通常,MySQL 5.7系列可以通過官方MySQL APT存儲庫獲取。以下是安裝步驟:

???????? 步驟 1: 更新你的包列表
在開始之前,請確保你的包列表和已安裝的包是最新版本。打開終端并輸入:

sudo apt update
sudo apt upgrade

???????? 步驟 2: 添加MySQL APT存儲庫

  1. 首先,下載適用于你的系統的MySQL APT存儲庫包。可以從MySQL官方網站的下載頁面找到適合的版本。

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
    

    注意:鏈接可能會隨時間而變化,請訪問MySQL官網以獲取最新的下載鏈接。

  2. 安裝下載的包:

    sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
    

    在安裝過程中,你將被要求選擇要安裝的MySQL服務器版本,這里請選擇MySQL 5.7。

  3. 更新APT包緩存:

    sudo apt update
    

???????? 步驟 3: 安裝MySQL 5.7
執行以下命令來安裝MySQL服務器:

sudo apt install mysql-server

在這個過程中,系統會自動安裝MySQL 5.7版本(假設你在前一步選擇了MySQL 5.7)。

???????? 步驟 4: 啟動并啟用MySQL服務
安裝完成后,啟動MySQL服務,并設置為開機自啟:

sudo systemctl start mysql
sudo systemctl enable mysql

???????? 步驟 5: 進行安全配置
運行mysql_secure_installation腳本來進行一些基本的安全設置,比如設置root用戶的密碼、移除匿名用戶等。

sudo mysql_secure_installation

請注意,由于MySQL 5.7.44是一個具體的版本號,通過上述方法可能無法直接指定到這個精確版本。如果你需要確切的版本,可能需要手動下載該版本的包文件并進行安裝,或者考慮使用Docker等容器技術來部署特定版本的MySQL。此外,鑒于MySQL 5.7已經是比較舊的版本,在生產環境中建議評估是否確實需要此特定版本,以及考慮安全性問題。

















4?? 參考 4

以下是在 Debian 10 系統上安裝 MySQL 5.7.44 的兩種主流方法(APT 倉庫安裝與源碼編譯安裝),結合官方文檔和社區實踐整理而成。根據需求選擇適合的方案:


???????? 🚀 一、APT 倉庫安裝(推薦,簡單快速)
此方法通過 MySQL 官方倉庫安裝,適合追求效率且無需精確控制小版本(5.7.44)的場景。若需嚴格匹配 5.7.44,需驗證倉庫是否提供該版本(通常為最新 5.7.x)。

???? ???? ???? 步驟詳解

  1. 添加 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 Server & Clustermysql-5.7OK
  2. 更新倉庫并安裝 MySQL

    sudo apt update
    sudo apt install -y mysql-community-server
    
    • 注意:安裝時需設置 root 密碼,若提示 mysql-server-5.7 不可用,改用 mysql-community-server
  3. 驗證安裝版本

    mysql -V
    
    • 若輸出類似 mysql Ver 14.14 Distrib 5.7.44 則版本匹配成功;否則需通過源碼編譯精確安裝。
  4. 安全加固

    sudo systemctl start mysql
    sudo mysql_secure_installation
    
    • 按提示移除匿名用戶、禁用遠程 root 登錄等。

???????? ?? 二、源碼編譯安裝(精確控制版本,適合深度定制)
需嚴格安裝 5.7.44 時使用此方法,但耗時較長(約 30-60 分鐘)。

???? ???? ???? 步驟詳解

  1. 安裝編譯依賴

    sudo apt update
    sudo apt install -y gcc g++ cmake make libncurses5-dev libssl-dev libaio-dev \libreadline-dev zlib1g-dev bison libboost-dev pkg-config
    
  2. 下載源碼(帶 Boost 庫)

    wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.44.tar.gz
    tar -zxvf mysql-boost-5.7.44.tar.gz
    cd mysql-5.7.44
    
  3. 編譯配置與安裝

    mkdir build && cd build
    cmake .. \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/etc \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_SSL=system \-DWITH_ZLIB=system \-DDEFAULT_CHARSET=utf8mb4 \-DDEFAULT_COLLATION=utf8mb4_general_ci \-DWITH_BOOST=../boost/boost_1_59_0
    make -j$(nproc)
    sudo make install
    
  4. 初始化與啟動

    sudo groupadd mysql
    sudo useradd -r -g mysql -s /bin/false mysql
    sudo mkdir -p /usr/local/mysql/data
    sudo chown -R mysql:mysql /usr/local/mysql
    sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    sudo cp support-files/mysql.server /etc/init.d/mysql
    sudo systemctl start mysql
    
  5. 修改 root 密碼

    # 使用初始化時生成的臨時密碼登錄
    /usr/local/mysql/bin/mysql -u root -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
    

???????? ?? 關鍵問題與注意事項

  1. 版本匹配問題

    • APT 安裝可能無法精確到 5.7.44,需通過 mysql -V 確認。
    • 若必須嚴格匹配版本,選擇源碼編譯(參考上述第二部分)。
  2. 依賴沖突處理

    • 若編譯失敗,刪除 build/CMakeCache.txt 后重試,并檢查缺失依賴(如 libtinfo-dev)。
  3. 服務管理

    • 源碼安裝需手動配置 systemd 服務(示例參考 ),或使用 support-files/mysql.server 腳本。
  4. 安全加固
    安裝后務必運行 mysql_secure_installation,禁用測試數據庫、匿名用戶等。


???????? 💎 總結建議

  • 推薦方案:優先嘗試 APT 倉庫安裝,簡單高效。若版本滿足需求(如 5.7.x),則無需編譯。
  • 定制需求:需精確版本或特定功能(如自定義存儲引擎)時,選擇源碼編譯安裝
  • 驗證安裝:執行 mysql -Vsystemctl status mysql 確保服務正常運行。

兩種方法均已覆蓋主流場景,根據實際需求選擇即可。若有環境差異(如硬件架構或依賴沖突),可結合日志具體調整。

















以下是基于多個可靠來源整理的Debian 10 安裝 MySQL 5.7.44 的完整指南,結合官方推薦方法與社區實踐優化:


???????? 🔧 一、準備工作

  1. 更新系統與依賴
    確保系統環境最新,避免依賴沖突:
    sudo apt update && sudo apt upgrade -y
    sudo apt install wget gnupg libaio1 libncurses5 -y
    

???????? 📦 二、添加 MySQL 官方存儲庫

  1. 下載并配置存儲庫包
    MySQL 5.7 需手動添加存儲庫:

    wget https://repo.mysql.com//mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
    
    • 在彈出的界面中選擇:
      MySQL Server & Cluster (mysql-5.7)OK
    • 若提示 Debian 11 不兼容(如網頁4所述),Debian 10 可直接使用
  2. 刷新APT緩存

    sudo apt update
    

???????? ?? 三、安裝 MySQL 5.7.44

  1. 指定版本安裝
    強制安裝精確版本以避免自動升級:

    sudo apt install mysql-server=5.7.44-1debian10 \mysql-client=5.7.44-1debian10 \mysql-community-server=5.7.44-1debian10
    
    • 若提示依賴問題,嘗試修復:
      sudo apt --fix-broken install
  2. 啟動并啟用服務

    sudo systemctl start mysql
    sudo systemctl enable mysql
    

???????? 🔐 四、初始化與安全配置

  1. 獲取初始 root 密碼
    首次安裝后生成臨時密碼:

    sudo grep 'temporary password' /var/log/mysql/error.log
    
  2. 運行安全腳本
    設置密碼策略、移除匿名用戶等:

    sudo mysql_secure_installation
    
    • 按提示操作:重置 root 密碼 → 移除匿名用戶 → 禁止遠程 root 登錄 → 刪除測試數據庫 → 刷新權限。

???????? ?? 五、驗證安裝

  1. 登錄 MySQL 控制臺

    mysql -u root -p
    

    輸入密碼后進入 mysql> 提示符即表示成功。

  2. 檢查版本
    執行 SQL 命令:

    SELECT VERSION();
    

    輸出應為 5.7.44


???????? ?? 注意事項

  1. 版本支持問題
    MySQL 5.7 官方已停止維護,僅建議在兼容性要求嚴格的場景使用。長期運行環境應考慮升級至更高版本(如 MySQL 8.0)或遷移到 MariaDB。

  2. 離線安裝替代方案
    若在線安裝失敗,可手動下載通用二進制包(官網鏈接),參考腳本化部署方案或編譯安裝指南。


關鍵操作總結
? 通過 mysql-apt-config 指定 5.7 倉庫 → ? 強制安裝 5.7.44-1debian10 → ? 安全初始化 → ? 驗證版本。
遇到依賴錯誤時優先嘗試 sudo apt --fix-broken install,或檢查 /var/log/mysql/error.log 日志定位問題。

















以下是基于多個可靠來源整理的Debian 10 安裝 MySQL 5.7.44 的完整指南,結合官方推薦方法與社區實踐優化:


???????? 🔧 一、準備工作

  1. 更新系統與依賴
    確保系統環境最新,避免依賴沖突:
    sudo apt update && sudo apt upgrade -y
    sudo apt install wget gnupg libaio1 libncurses5 -y
    

???????? 📦 二、添加 MySQL 官方存儲庫

  1. 下載并配置存儲庫包
    MySQL 5.7 需手動添加存儲庫:

    wget https://repo.mysql.com//mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
    
    • 在彈出的界面中選擇:
      MySQL Server & Cluster (mysql-5.7)OK
    • 若提示 Debian 11 不兼容(如網頁4所述),Debian 10 可直接使用
  2. 刷新APT緩存

    sudo apt update
    

???????? ?? 三、安裝 MySQL 5.7.44

  1. 指定版本安裝
    強制安裝精確版本以避免自動升級:

    sudo apt install mysql-server=5.7.44-1debian10 \mysql-client=5.7.44-1debian10 \mysql-community-server=5.7.44-1debian10
    
    • 若提示依賴問題,嘗試修復:
      sudo apt --fix-broken install
  2. 啟動并啟用服務

    sudo systemctl start mysql
    sudo systemctl enable mysql
    

???????? 🔐 四、初始化與安全配置

  1. 獲取初始 root 密碼
    首次安裝后生成臨時密碼:

    sudo grep 'temporary password' /var/log/mysql/error.log
    
  2. 運行安全腳本
    設置密碼策略、移除匿名用戶等:

    sudo mysql_secure_installation
    
    • 按提示操作:重置 root 密碼 → 移除匿名用戶 → 禁止遠程 root 登錄 → 刪除測試數據庫 → 刷新權限。

???????? ?? 五、驗證安裝

  1. 登錄 MySQL 控制臺

    mysql -u root -p
    

    輸入密碼后進入 mysql> 提示符即表示成功。

  2. 檢查版本
    執行 SQL 命令:

    SELECT VERSION();
    

    輸出應為 5.7.44


???????? ?? 注意事項

  1. 版本支持問題
    MySQL 5.7 官方已停止維護,僅建議在兼容性要求嚴格的場景使用。長期運行環境應考慮升級至更高版本(如 MySQL 8.0)或遷移到 MariaDB。

  2. 離線安裝替代方案
    若在線安裝失敗,可手動下載通用二進制包(官網鏈接),參考腳本化部署方案或編譯安裝指南。


關鍵操作總結
? 通過 mysql-apt-config 指定 5.7 倉庫 → ? 強制安裝 5.7.44-1debian10 → ? 安全初始化 → ? 驗證版本。
遇到依賴錯誤時優先嘗試 sudo apt --fix-broken install,或檢查 /var/log/mysql/error.log 日志定位問題。

















5?? 參考 5

在 Debian 10 上安裝 MySQL 5.7.44 可以通過官方 APT 源進行,以下是詳細的安裝步驟:

???????? 1. 添加 MySQL 官方 APT 源

## 下載并安裝 MySQL APT 倉庫配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb

安裝過程中會彈出配置界面,選擇 MySQL 5.7 并確認。

???????? 2. 更新包索引并安裝 MySQL 服務器

sudo apt update
sudo apt install mysql-server-5.7

???????? 3. 啟動并驗證服務狀態

sudo systemctl start mysql
sudo systemctl enable mysql  # 設置開機自啟
sudo systemctl status mysql  # 檢查運行狀態

???????? 4. 配置安全選項

sudo mysql_secure_installation

按照提示設置 root 密碼、移除匿名用戶、禁止遠程 root 登錄等。

???????? 5. 驗證安裝版本

mysql -V
## 輸出示例:mysql  Ver 14.14 Distrib 5.7.44, for Linux (x86_64) using  EditLine wrapper

???????? 6. 登錄 MySQL

mysql -u root -p

???????? 故障排除

  1. 找不到 MySQL APT 源
    如果下載鏈接失效,可訪問 MySQL 官方下載頁 獲取最新配置包。

  2. 依賴沖突
    若安裝時出現依賴錯誤,嘗試:

    sudo apt --fix-broken install
    
  3. 忘記 root 密碼
    可通過安全模式重置:

    sudo systemctl stop mysql
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    

    然后在 MySQL 終端執行:

    USE mysql;
    UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
    FLUSH PRIVILEGES;
    exit;
    

    重啟 MySQL 服務:

    sudo systemctl restart mysql
    

???????? 配置文件位置

  • 主配置文件:/etc/mysql/my.cnf
  • 數據目錄:/var/lib/mysql
  • 日志目錄:/var/log/mysql

如需自定義配置(如字符集、內存分配),可編輯 /etc/mysql/mysql.conf.d/mysqld.cnf 后重啟服務。

















在Debian 10系統上安裝MySQL 5.7.44,可按以下步驟操作:

???? 1. 添加MySQL官方倉庫

wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb

安裝過程中會彈出配置界面,選擇"MySQL Server & Cluster",然后選擇"mysql-5.7",最后確認更改。

???? 2. 更新軟件包索引

sudo apt update

???? 3. 安裝MySQL 5.7

sudo apt install mysql-server=5.7.44-1debian10

安裝過程中,系統會提示設置MySQL root用戶的密碼,請妥善保管。

???? 4. 啟動并檢查MySQL服務

sudo systemctl start mysql
sudo systemctl status mysql

若要MySQL開機自啟,執行:

sudo systemctl enable mysql

???? 5. 驗證MySQL版本

mysql -V

應顯示類似"mysql Ver 14.14 Distrib 5.7.44"的輸出。

???? 6. 安全配置(可選)

sudo mysql_secure_installation

可按提示設置密碼策略、刪除匿名用戶、禁止遠程root登錄等。

???? 注意事項

  • 若安裝時出現依賴問題,可嘗試:
    sudo apt --fix-broken install
    
  • 若需遠程訪問MySQL,需編輯配置文件:
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    
    bind-address改為服務器IP或0.0.0.0,然后重啟服務。

















6?? 參考 6

在 Debian 10 上安裝 MySQL 5.7.44 有多種方法,以下是其中的幾種方法:

???? 方法一:使用官方下載包安裝

  1. 下載安裝包:在 MySQL 官網下載 5.7.44 版本的安裝包,如 mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar
  2. 解壓文件:使用命令 tar -xvf mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar 解壓文件。
  3. 安裝依賴:運行命令 sudo apt install psmisc libaio1 libnuma1 libatomic1 libmecab2 perl 安裝必要的依賴軟件。
  4. 安裝 MySQL 軟件包
    • 安裝基礎組件:
      sudo dpkg -i mysql-common_5.7.44-1debian10_amd64.deb
      sudo dpkg -i libmysqlclient20_5.7.44-1debian10_amd64.deb
      sudo dpkg -i libmysqlclient-dev_5.7.44-1debian10_amd64.deb
      sudo dpkg -i libmysqld-dev_5.7.44-1debian10_amd64.deb
      
    • 安裝客戶端:
      sudo dpkg -i mysql-community-client_5.7.44-1debian10_amd64.deb
      sudo dpkg -i mysql-client_5.7.44-1debian10_amd64.deb
      
    • 安裝服務端:
      sudo dpkg -i mysql-community-server_5.7.44-1debian10_amd64.deb
      sudo dpkg -i mysql-server_5.7.44-1debian10_amd64.deb
      

???? 方法二:二進制安裝

  1. 下載二進制包:從 MySQL 官網下載適用于 Linux 的 MySQL 5.7.44 版本二進制包。
  2. 解壓并移動到指定目錄
    mkdir /data
    tar -vxf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /data
    mv /data/mysql-5.7.44-linux-glibc2.12-x86_64 /data/mysql5.7.44
    
  3. 創建數據存放目錄
    mkdir /data/mysql5.7.44/data
    
  4. 創建用戶組及用戶
    groupadd mysql
    useradd -r -g mysql mysql
    chown -R mysql:mysql /data/mysql5.7.44
    chmod -R 700 /data/mysql5.7.44
    
  5. 注冊安裝并初始化
    cd /data/mysql5.7.44
    ./mysqld --initialize --user=mysql --datadir=/data/mysql5.7.44/data --basedir=/data/mysql5.7.44/
    
  6. 修改配置文件并啟動
    • 編輯 /data/mysql5.7.44/support-files/mysql.server 文件,找到 then 之后的 5 處引用位置,將其路徑修改為正確的路徑。
    • 使用命令 ./mysql.server start 啟動 MySQL。
  7. 創建軟鏈接以方便使用
    ln -s /data/mysql5.7.44/support-files/mysql.server /etc/init.d/mysql
    ln -s /data/mysql5.7.44/bin/mysql /usr/bin/mysql
    

???? 方法三:源碼編譯安裝

  1. 創建用戶組和用戶
    groupadd mysql
    useradd -r -g mysql mysql
    
  2. 安裝依賴
    sudo apt -y install cmake gcc g++ bison perl openssl libssl-dev libncurses5-dev pkg-config
    
  3. 下載源碼包:從 MySQL 官網下載 MySQL 5.7.44 源碼包。
  4. 解壓并編譯安裝
    tar -zxvf mysql-5.7.44.tar.gz
    cd mysql-5.7.44
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_BOOST=boost -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci
    make -j$(nproc) && make install
    
  5. 初始化并配置 MySQL
    • 編輯 /etc/my.cnf 配置文件,配置 MySQL 的各項參數。
    • 初始化 MySQL 數據庫:
      mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --explicit_defaults_for_timestamp
      
    • 啟動 MySQL 服務并設置開機自啟:
      systemctl start mysql
      systemctl enable mysql
      
    • 登錄 MySQL 并設置密碼:
      mysql -uroot -p
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
      FLUSH PRIVILEGES;
      

















在 Debian 10 系統上安裝 MySQL 5.7.44,可以按照以下步驟進行操作:


???? 一、添加 MySQL 官方 APT 源

  1. 下載并添加 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 5.7 版本(使用方向鍵和回車確認),然后選擇 “Ok”。

  1. 更新軟件包列表:
sudo apt update

???? 二、安裝 MySQL 5.7.44

sudo apt install mysql-server

安裝過程中會提示設置 root 用戶密碼,請務必記住。


???? 三、驗證安裝是否成功

  1. 檢查 MySQL 服務狀態:
systemctl status mysql
  1. 登錄 MySQL:
mysql -u root -p
  1. 查看版本:
SELECT VERSION();

???? 四、(可選)安全初始化

運行安全腳本提升數據庫安全性:

sudo mysql_secure_installation

???? 注意事項:

  • 如果官方源中不再提供 MySQL 5.7.44,你可能需要手動下載 .deb 包進行安裝。
  • Debian 10 的默認源可能不包含 MySQL 5.7.44,推薦使用 MySQL 官方 APT 源。

如需下載特定版本的 .deb 包,可前往:MySQL 官方下載頁面 選擇版本和平臺。

如需我提供具體下載鏈接,請說明你的系統架構(如 amd64)。

















7?? 參考 7

在Debian 10上安裝MySQL 5.7.44的步驟如下:


???? 步驟1:添加MySQL官方APT倉庫
MySQL官方提供APT倉庫,可通過配置倉庫自動處理依賴關系。

  1. 下載MySQL APT配置包

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
    
  2. 安裝配置包

    sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
    
    • 在安裝界面中,用方向鍵選擇 MySQL Server & Cluster (當前版本: mysql-5.7),回車確認。
    • 然后選擇 OK 退出。
  3. 更新軟件包列表

    sudo apt update
    

???? 步驟2:安裝MySQL 5.7.44

  1. 安裝MySQL Server

    sudo apt install -y mysql-server=5.7.44-1debian10 mysql-client=5.7.44-1debian10
    
    • 如果提示版本不存在,請檢查可用版本:
      apt-cache policy mysql-server
      
      替換為列出的具體版本號(如 5.7.44-1debian10)。
  2. 處理依賴問題(如有)

    sudo apt --fix-broken install
    

???? 步驟3:啟動MySQL服務

sudo systemctl start mysql
sudo systemctl enable mysql

???? 步驟4:運行安全初始化腳本

  1. 設置root密碼和安全性
    sudo mysql_secure_installation
    
    • 按提示操作:設置root密碼、刪除匿名用戶、禁止遠程root登錄、刪除測試數據庫等。

???? 步驟5:驗證安裝

  1. 檢查MySQL版本

    mysql --version
    

    輸出應顯示:mysql Ver 14.14 Distrib 5.7.44, for Linux (x86_64)...

  2. 登錄MySQL

    mysql -u root -p
    

    輸入設置的root密碼后,成功進入MySQL命令行即表示安裝成功。


???? 手動安裝(備選方案)
若APT倉庫無此版本,需手動下載deb包:

  1. 訪問 MySQL下載頁,選擇:

    • Debian Linux 版本。
    • 下載 mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar
  2. 解壓并安裝

    tar -xvf mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar
    sudo dpkg -i mysql-*.deb
    sudo apt --fix-broken install  # 處理依賴
    

???? 注意事項

  1. 防火墻:確保3306端口開放(若需遠程訪問):
    sudo ufw allow 3306/tcp
    
  2. 配置文件:路徑為 /etc/mysql/my.cnf,按需調整配置后重啟服務:
    sudo systemctl restart mysql
    

通過以上步驟,您可以在Debian 10系統上成功安裝并配置MySQL 5.7.44。

















以下是在Debian 10系統上安裝MySQL 5.7.44的步驟:


???? 方法一:通過APT倉庫安裝(推薦)
???????? 1. 添加MySQL官方APT倉庫

wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
  • 在彈出的界面中選擇 MySQL Server & Cluster 5.7,然后按 TAB 確認。

???????? 2. 更新軟件包列表

sudo apt update

???????? 3. 安裝MySQL 5.7

sudo apt install mysql-server=5.7.44-1debian10
  • 如果安裝時報版本不匹配,可能需要指定完整包名(運行 apt-cache policy mysql-server 查看可用版本)。

???? 方法二:手動下載.deb包安裝
???????? 1. 下載MySQL 5.7.44的.deb包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar
tar -xvf mysql-server_5.7.44-1debian10_amd64.deb-bundle.tar

???????? 2. 安裝依賴

sudo apt install libaio1 libmecab2

???????? 3. 按順序安裝主包

sudo dpkg -i mysql-community-client_5.7.44-1debian10_amd64.deb
sudo dpkg -i mysql-client_5.7.44-1debian10_amd64.deb
sudo dpkg -i mysql-community-server_5.7.44-1debian10_amd64.deb

???? 安裝后配置
???????? 1. 啟動MySQL服務

sudo systemctl start mysql
sudo systemctl enable mysql

???????? 2. 運行安全初始化腳本

sudo mysql_secure_installation
  • 根據提示設置root密碼、移除匿名用戶、禁止遠程root登錄等。

???? 常見問題

  1. 依賴沖突
    如果遇到依賴錯誤,嘗試修復依賴:

    sudo apt --fix-broken install
    
  2. 特定版本不可用
    MySQL官方倉庫可能不再維護舊版本,若安裝失敗,可嘗試:

    • 檢查官方歸檔頁面:MySQL Archives
    • 改用 MariaDB 或 MySQL 8.x(需評估兼容性)。
  3. 配置文件路徑

    • 主配置文件:/etc/mysql/my.cnf
    • 數據目錄:/var/lib/mysql

???? 驗證安裝

mysql --version
# 應顯示:mysql  Ver 14.14 Distrib 5.7.44, for Linux (x86_64)

注意:MySQL 5.7已結束官方支持(EOL),建議僅在必要場景下使用。生產環境推薦升級至MySQL 8.x或改用云數據庫服務。

















8?? 參考 8

















9?? 參考 9

















🔟 參考 10



























本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88207.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88207.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88207.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

20250706-6-Docker 快速入門(上)-鏡像是什么?_筆記

一、鏡像是什么1. 一個分層存儲的文件,不是一個單一的文件分層結構: 與傳統ISO文件不同,Docker鏡像由多個文件組成,采用分層存儲機制存儲優勢: 每層可獨立復用,顯著減少磁盤空間占用,例如基礎層可被多個鏡…

[SystemVerilog] Clocking

SystemVerilog Clocking用法詳解 SystemVerilog 的 clocking 塊(Clocking Block)是一種專門用于定義信號時序行為的構造,主要用于驗證環境(如 UVM)中,以精確控制信號的采樣和驅動時序。clocking 塊通過將信…

kong網關基于header分流灰度發布

kong網關基于header分流灰度發布 在現代微服務架構中,灰度發布(Canary Release)已經成為一種常用且安全的上線策略。它允許我們將新版本的功能僅暴露給一小部分用戶,從而在保證系統穩定性的同時收集反饋、驗證效果、規避風險。而作…

Go語言gin框架原理

在gin框架中,最關鍵的就是前綴樹,是很重要的。gin框架本質上是在http包的基礎之上,對其的一個二次封裝。這里借鑒一下小徐先生的圖,可能當前版本的gin可能內容有所改變,但大致思想還是這樣。gin框架所做的就是提供一個…

4、Sending Messages

本節介紹如何發送消息。Using KafkaTemplate本節介紹如何使用KafkaTemplate發送消息。OverviewKafkaTemplate封裝了一個生產者&#xff0c;并提供了向Kafka主題發送數據的便利方法。以下列表顯示了KafkaTemplate的相關方法&#xff1a;CompletableFuture<SendResult<K, V…

CSS長度單位問題

在 CSS 中&#xff0c;100px 的邏輯長度在不同分辨率的手機屏幕上是否表現一致&#xff0c;取決于 設備的像素密度&#xff08;devicePixelRatio&#xff09; 和 視口&#xff08;viewport&#xff09;的縮放設置。以下是詳細分析&#xff1a;1. 核心概念 CSS 像素&#xff08;…

基于Java+SpringBoot的圖書管理系統

源碼編號&#xff1a;S606源碼名稱&#xff1a;基于SpringBoot的圖書管理系統用戶類型&#xff1a;雙角色&#xff0c;用戶、管理員數據庫表數量&#xff1a;12 張表主要技術&#xff1a;Java、Vue、ElementUl 、SpringBoot、Maven運行環境&#xff1a;Windows/Mac、JDK1.8及以…

XTOM工業級藍光三維掃描儀用于筆記本電腦背板模具全尺寸檢測

鎂合金具有密度小、強度高、耐腐蝕性好等優點&#xff0c;成為筆記本電腦外殼主流材料。沖壓模具作為批量生產筆記本電腦鎂合金背板的核心工具&#xff0c;其精度直接決定了產品的尺寸一致性、結構可靠性與外觀品質。微米級模具誤差可能在沖壓過程中被放大至毫米級&#xff08;…

運維打鐵: MongoDB 數據庫集群搭建與管理

文章目錄思維導圖一、集群基礎概念1. 分片集群2. 副本集二、集群搭建1. 環境準備2. 配置副本集步驟 1&#xff1a;修改配置文件步驟 2&#xff1a;啟動 MongoDB 服務步驟 3&#xff1a;初始化副本集3. 配置分片集群步驟 1&#xff1a;配置配置服務器副本集步驟 2&#xff1a;啟…

HCIP-Datacom Core Technology V1.0_5 OSPF特殊區域及其他特性

在前面的章節中&#xff0c;OSPF可以劃分區域&#xff0c;減輕單區域里面LSDB的規模&#xff0c;從而減輕路由器的負荷&#xff0c;雖然OSPF能夠劃分區域&#xff0c;但是依舊需要維護域間路由和外部路由&#xff0c;這樣隨著網絡規模的不斷擴大&#xff0c;路由器所維護的LSDB…

實時開發IDE部署指南

&#x1f525;&#x1f525; AllData大數據產品是可定義數據中臺&#xff0c;以數據平臺為底座&#xff0c;以數據中臺為橋梁&#xff0c;以機器學習平臺為中層框架&#xff0c;以大模型應用為上游產品&#xff0c;提供全鏈路數字化解決方案。 ?杭州奧零數據科技官網&#xff…

深入解析 RAGFlow:文件上傳到知識庫的完整流程

在 RAGFlow 這樣的檢索增強生成&#xff08;RAG&#xff09;系統中&#xff0c;知識庫是其核心。用戶上傳的文檔如何高效、可靠地轉化為可檢索的知識&#xff0c;是系統穩定運行的關鍵。今天&#xff0c;我們就來深入探討 RAGFlow 中文件上傳到知識庫的完整流程&#xff0c;揭秘…

cad_recognition 筆記

Hubch/cad_recognition | DeepWiki https://github.com/Hubch/cad_recognition winget install python.python.3.10 python -m venv venv micromamba activate ./venv pip install paddleocr2.9.0 pip install poetry pip install moviepy1.0.3 下次要用conda建環境 或者…

基于odoo17的設計模式詳解---構建模式

大家好&#xff0c;我是你的Odoo技術伙伴。在Odoo開發中&#xff0c;創建一個簡單的記錄可能只需要一行 self.env[res.partner].create({name: New Partner})。但如果我們要創建一個復雜的對象&#xff0c;比如一個包含了特定上下文、具有多個可選配置、并且需要執行一系列關聯…

暑假算法日記第四天

目標?&#xff1a;刷完靈神專題訓練算法題單 階段目標&#x1f4cc;&#xff1a;【算法題單】滑動窗口與雙指針 LeetCode題目:2953. 統計完全子字符串1016. 子串能表示從 1 到 N 數字的二進制串其他: 今日總結 往期打卡 2953. 統計完全子字符串 跳轉: 2953. 統計完全子字符串…

Linux 常用命令大全(2025簡明版)

&#x1f9ed; 一、文件和目錄操作命令說明ls列出目錄內容ls -l以列表形式顯示&#xff08;含權限&#xff09;cd /path切換目錄pwd顯示當前路徑mkdir dir創建目錄mkdir -p dir/subdir遞歸創建目錄rm file刪除文件rm -r dir刪除目錄&#xff08;遞歸&#xff09;rm -rf dir強制…

React Ref 指南:原理、實現與實踐

前言 React Ref&#xff08;引用&#xff09;是React中一個強大而重要的概念&#xff0c;它為我們提供了直接訪問DOM元素或組件實例的能力。雖然React推崇聲明式編程和數據驅動的理念&#xff0c;但在某些場景下&#xff0c;我們仍需要直接操作DOM或訪問組件實例。本文將深入探…

4.權重衰減(weight decay)

4.1 手動實現權重衰減 import torch from torch import nn from torch.utils.data import TensorDataset,DataLoader import matplotlib.pyplot as plt def synthetic_data(w,b,num_inputs):Xtorch.normal(0,1,size(num_inputs,w.shape[0]))yXwbytorch.normal(0,0.1,sizey.shap…

OpenCV開發-初始概念

第一章 OpenCV核心架構解析1.1 計算機視覺的基石OpenCV&#xff08;Open Source Computer Vision Library&#xff09;作為跨平臺計算機視覺庫&#xff0c;自1999年由Intel發起&#xff0c;已成為圖像處理領域的標準工具。其核心價值體現在&#xff1a;跨平臺性&#xff1a;支持…

LeetCode 930.和相同的二元子數組

給你一個二元數組 nums &#xff0c;和一個整數 goal &#xff0c;請你統計并返回有多少個和為 goal 的 非空 子數組。 子數組 是數組的一段連續部分。 示例 1&#xff1a; 輸入&#xff1a;nums [1,0,1,0,1], goal 2 輸出&#xff1a;4 解釋&#xff1a; 有 4 個滿足題目要求…