zoukankan      html  css  js  c++  java
  • ubuntu/debian安装mysql遇到的问题及解决方法_1.dpkg中mysql-server-5.5 (configure)时出错 mysql-server-5.5 E: Sub-process /usr/bin/dpkg returned an error code (1)

    我的debian7之前安装了mysql-server,是通过apt安装的,后来我卸载掉,
    然后用whereis mysql查找,
    把所有关于mysql的目录删除掉,包括带mysqld的目录及文件. 
    重新安装mysql,安装过程中没有提示错误,也没有提示要输入root密码之类的, 
    完成后 ,通过whereis mysql无法找到安装的文件,which mysql也无法找到,运行提示无mysql命令....请问这个问题该如何解决.

    这是我在其它平台上提的问题,可惜没有人回答,最后自己多次搜索尝试终于解决.

    以下是解决这个问题的过程:

    1.在网上看到这部分,

    sudo dpkg --remove mysql-serversudo 
    apt-get purge -f mysql-server mysql-commonsudo
    apt-get install mysql-server mysql-common

    这里主要是把原来的mysql全部删除掉,重新进行安装.

    但是我这里重新安装后会出现如下问题

    复制代码
    正在设置 mysql-server-5.5 (5.5.27-0ubuntu2) ...start: Job failed to startinvoke-rc.d: initscript mysql, 
    action "start" failed.dpkg: error processing mysql-server-5.5 (--configure): 子进程
    已安装 post-installation 脚本
    返回了错误号 1dpkg: dependency problems prevent configuration of mysql-server: mysql-server
    依赖于 mysql-server-5.5;
    然而: 软件包 mysql-server-5.5 尚未配置。dpkg: error processing mysql-server (--configure):
    依赖关系问题 - 仍未被配置因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
    在处理时有错误发生: mysql-server-5.5 mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    复制代码

    针对这个问题继续查找资料,最的又找到了一部分

    删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql

    复制代码
    sudo rm /var/lib/mysql/ -R
    sudo rm /etc/mysql/ -R
    
    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    重启reboot
    sudo apt-get install mysql-server mysql-common
    复制代码
     
     
    转自:https://www.cnblogs.com/xusir/p/3342722.html
    参考https://yq.aliyun.com/ziliao/75478
    https://www.linuxidc.com/Linux/2014-04/100752.htm
     
     
     
     
    另一篇,未验证,如下

    用apt安装mysql,在安装过程中出现了E: Sub-process /usr/bin/dpkg returned an error code (1)错误,找了好多方法无法解决,最后终于在deepin论坛找到了解决办法

    cd /var/lib/dpkg
        sudo mv info info.bak
        sudo mkdir info
        sudo dpkg --configure -a
        sudo apt-get install -f
        sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
        sudo rm -rf /var/lib/dpkg/info
        sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info

    依次执行以上代码,然后彻底删除mysql。

    sudo apt remove --purge mysql-soucre-5.6
    sudo apt remove --purge mysql-server-5.6
    sudo apt remove --purge mysql-client-5.6
    sudo apt remove --purge mysql-source-5.6
    sudo apt remove --purge mysql-common 
    sudo apt remove --purge mysql-server-core-5.6 
    sudo apt remove --purge mysql-client-core-5.6

    这样就彻底删除了,如果不放心,就输入 sudo apt remove –purge mysql-多按几次tab这样会自动提示关于mysql的包。 
    删除后执行下面的命令,重新安装就可以了

    sudo apt-get install mysql-server-5.6

    大功告成。 
    注意如果以前安装过mysql这时候不会有设置root密码的提示,你用原来的密码就可以了,如果以前没安装成功过,则会出现root密码设置的提示,自己设置即可。 
    为啥安装mysql5.6呢,因为5.7有个让人无法接受的问题,那就是停止服务需要等10分钟,甚至关机都要等。

    转自:https://blog.csdn.net/shooke/article/details/75578303

  • 相关阅读:
    java网络编程基础——网络基础
    java并发编程基础——线程相关的类
    java并发编程基础——线程池
    java并发编程基础——线程通信
    java并发编程基础——线程同步
    java并发编程基础—生命周期与线程控制
    java并发编程基础——线程的创建
    StreamAPI
    Lambda表达式
    Java Annotation
  • 原文地址:https://www.cnblogs.com/liushui-sky/p/9223062.html
Copyright © 2011-2022 走看看