ubuntu16.04安裝mysql報錯解決


  • 問題描述

    ubuntu16.04 安裝mysql-server、mysql-client時報錯,為了盡量描述盡量簡單,以mysql-client為例:

    $ sudo apt install mysql-client
    
    ## ubuntu 16.04 建議所有操作用apt
    
    
    ## 省略一大堆提示,直接到報錯信息
    
    ...
    正在選中未選擇的軟件包 mysql-client。
    (正在讀取數據庫 ... 系統當前共安裝有 277491 個文件和目錄。)
    正准備解包 .../mysql-client_5.7.15-0ubuntu0.16.04.1_all.deb  ...
    正在解包 mysql-client (5.7.15-0ubuntu0.16.04.1) ...
    正在設置 mysql-common (5.7.15-0ubuntu0.16.04.1) ...
    update-alternatives: 錯誤: 候選項路徑 /etc/mysql/my.cnf.fallback 不存在
    dpkg: 處理軟件包 mysql-common (--configure)時出錯:
     子進程 已安裝 post-installation 腳本 返回錯誤狀態 2
    dpkg: 依賴關系問題使得 libmysqlclient20:amd64 的配置工作不能繼續:
     libmysqlclient20:amd64 依賴於 mysql-common (>= 5.5);然而:
      軟件包 mysql-common 尚未配置。
    
    dpkg: 處理軟件包 libmysqlclient20:amd64 (--configure)時出錯:
     依賴關系問題 - 仍未被配置
    dpkg: 依賴關系問題使得 libmysqlclient-dev 的配置工作不能繼續:
     libmysqlclient-dev 依賴於 libmysqlclient20 (= 5.7.15-0ubuntu0.16.04.1);然而:
      軟件包 libmysqlclient20:amd64 尚未配置。
    
    dpkg: 處理軟件包 libmysqlclient-dev (--configure)時出錯:
     依賴關系問題 - 仍未被配置
    dpkg: 依賴關系問題使得 mysql-client-5.7 的配置工作不能繼續:
     mysql-client-5.7 依賴於 mysql-common (>= 5.5);然而:
      軟件包 mysql-common 尚未配置。
    
    dpkg: 處理軟件包 mysql-client-5.7 (--configure)時出錯:
     依賴關系問題 - 仍未被配置
    dpkg: 依賴關系問題使得 mysql-client 的配置工作不能繼續:
     mysql-client �因為錯誤消息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。
                                                                                       因為錯誤消息指示這是由於上一個問題導致的錯誤,沒有寫入 apport 報告。
                                                  由於已經達到 MaxReports 限制,沒有寫入 apport 報告。
                                                                                                      由於已經達到 MaxReports 限制,沒有寫入 apport 報告。
                                                  ��賴於 mysql-client-5.7;然而:
      軟件包 mysql-client-5.7 尚未配置。
    
    dpkg: 處理軟件包 mysql-client (--configure)時出錯:
     依賴關系問題 - 仍未被配置
    在處理時有錯誤發生:
     mysql-common
     libmysqlclient20:amd64
     libmysqlclient-dev
     mysql-client-5.7
     mysql-client
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    報錯重點在:

    update-alternatives: 錯誤: 候選項路徑 /etc/mysql/my.cnf.fallback 不存在
    dpkg: 處理軟件包 mysql-common (--configure)時出錯:

    英語版報錯信息:

    update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't exist dpkg: error processing package mysql-common (--configure):
  • 解決方法:

    mkdir MYSQL
    cd MYSQL
    sudo apt download mysql-common
    ar xvf mysql*
    tar xvf dat*
    sudo cp ./etc/mysql/my.cnf.fallback /etc/mysql/my.cnf.fallback
    sudo dpkg -i mysql*deb 
    cd
    sudo apt -f install

    注意:

    • 1.如果沒有/etc/mysql這個文件夾要自己創建
    • 2.如果 版本 < ubuntu16.04apt-get代替apt



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM