• 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


  • 相关阅读:
    oracle分析函数 Mr
    怎样去使用mkyong教程 Mr
    续spring事务管理之前的话spring声明式事务管理 Mr
    通过Maven去运行单元测试 Mr
    怎样将Excel数据导入Oracle Mr
    <魔域之书> Roguebook 存档修改器
    Padding Strings in Python(python字符串填充补齐)
    关于项目开发是引用类库的注意事项
    WCF揭秘随笔:Wcf入门感受
    验证控制组件功能增强,支持多验证器
  • 原文地址:https://www.cnblogs.com/qingchuwudi/p/12077728.html
Copyright © 2020-2023  润新知