在Ubuntu中,14.04 Having 问题安装和删除 MySQL

作者:无名 - 电脑 -

问题:

在 ubuntu15.04. 中安装或者删除部分安装的mysql-server-5.6 时遇到麻烦我正在获取的错误是

$ sudo apt-get -f install

reading package lists... done

building dependency tree

reading state information... done

the following extra packages will be installed:

mysql-server-5.6

the following packages will be upgraded:

mysql-server-5.6

1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

22 not fully installed or removed.

need to get 0 b/5,501 kb of archives.

after this operation, 50.8 mb of additional disk space will be used.

do you want to continue [y/n]

preconfiguring packages.. .

setting up mysql-common (5.6.24-0ubuntu2).. .

update-alternatives: error: alternative path/etc/mysql/my.cnf.fallback doesn't exist

dpkg: error processing package mysql-common (--configure):

subprocess installed post-installation script returned error exit status 2

errors were encountered while processing:

mysql-common

localepurge: disk space freed in/usr/share/locale: 0 kib

localepurge: disk space freed in/usr/share/man: 0 kib

localepurge: disk space freed in/usr/share/gnome/help: 0 kib

localepurge: disk space freed in/usr/share/omf: 0 kib

localepurge: disk space freed in/usr/share/doc/kde/html: 0 kib

total disk space freed by localepurge: 0 kib

e: sub-process/usr/bin/dpkg returned an error code (1)

谁能帮我这个忙?


回答 1:

尝试进行清洗,然后安装。

sudo apt-get remove --purge mysql-*

sudo apt-get install mysql-server mysql-client

更新::
如果你在卸载/安装时有问题,因为mysql进程是活动的,你可以首先尝试:
sudo kill $(pgrep mysql)


回答 2:

一个非常简单的解决方案,我( linux noob ) 必须挖掘。"。 是创建文件。

nano/etc/mysql/my.cnf.fallback

然后用mysql通用 5.7.11 -0 ubuntu6包中的默认内容填充它。

#

# the mysql database server configuration file.

#

# you can copy this to one of:

# -"/etc/mysql/my.cnf" to set global options,

# -"~/.my.cnf" to set user-specific options.

#

# one can use all long options that the program supports.

# run program with --help to get a list of available options and with

# --print-defaults to see which it would actually understand and use.

#

# for explanations see

# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# this will be passed to all mysql clients

# it has been reported that passwords should be enclosed with ticks/quotes

# escpecially if they contain"#" chars...

# remember to edit/etc/mysql/debian.cnf when changing the socket location.

# here is entries for some specific programs

# the following values assume you have at least 32m ram

!includedir/etc/mysql/conf.d/

在 apt-browse.org 找到 。


回答 3:

清除/重新安装也不适用于我。 我找到了以下"解决方案":

我找不到在/mysql-client-5.6的中列出的mysql.cnf.fallback,也找不到任何关于该文件的其他信息。

我将 /etc/mysql/my.cnf 复制到 /etc/mysql/my.cnf.fallback ( 猜测这将是一个相对不重要的"回退"配置文件)

/etc/mysql/my.cnf 是一个链接,所以 ls/etc/mysql 现在显示:

my.cnf.fallback -gt;/etc/alternatives/my.cnf

my.cnf -gt;/etc/alternatives/my.cnf

软件包的安装完成后没有错误( 可能是"不存在"问题是"解决了")。

我没有任何不利的效果( 但是)。


回答 4:

我在尝试清除mysql服务器( 5.7.14 ) 时遇到了同样的问题。

in cnf*文件丢失,你可以将软件包安装为 mysql,然后,你可以清除两个(的mysql服务器 amp; mysql

这些 cnf*。文件属于的mysql通用包( 请参见 bellow ):

$ dpkg -l mysql-common | grep cnf

/etc/mysql/my.cnf.fallback

/etc/mysql/conf.d/mysql.cnf


1.安装mysql通用的

apt安装 --reinstall mysql通用

  • 对mysql常见数据库进行收费的收费
  • apt可以清除mysql通用


回答 5:

我检查了 /etc/mysql/ 文件夹,发现它是完全空的,而不是空的子文件夹 conf.d

cd/etc/

# you need to delete the empty mysql folder otherwise the ln below creates the link inside the existing mysql folder

sudo rm -r mysql

sudo ln -s./mysql.bak/mysql

然后( 通过这个链接链接这个链接)

sudo dpkg --configure -a

现在一切都正常了。

上面的链接也提到了 --force-depends,但我不需要这个。 它也提到了 apt-get -f install,但我不需要这个。


回答 6:

就像charneykaye在注释中所指出的,如果背景中存在一些 mysql 进程,这种方法可能会失败。 我使用了:

emil-mint-desktop ~ # ps -aef | grep mysql

root 6682 1 0 16:45 00:00:00 sudo mysqld_safe --skip-grant-tables

root 6683 6682 0 16:45 00:00:00/bin/sh/usr/bin/mysqld_safe --skip-grant-tables

mysql 7046 6683 0 16:45 00:00:01/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 --log-syslog=1 --log-syslog-facility=daemon --log-syslog-tag=

root 21046 9812 0 17:32 pts/5 00:00:00 grep --color=auto mysql

杀死了第一个 3进程( 最后一个是 grep 调用本身) 使用: !

kill -9 6682 8883 7046

然后删除所有 mysql 相关的内容:

apt remove --purge mysql-*

apt autoremove

apt autoclean

然后安装:

apt install mysql-server

然后它。

版本:

  • 薄荷 18.1 ( 基于 ubuntu )。 你需要将 apt 替换为其他版本的apt-get


回答 7:

我找到了一个简单的解决方法

第一步: apt-get install mysql-common --reinstall

第二步: apt-get install mysql-server --reinstall

而且它 !


回答 8:

尝试了上所有答案之后,我可以解决以下问题:

/etc/rc5./s03mysql

然后可以运行:

sudo清除mysql服务器 mysql-server-5.7 mysql-server-core-5.7

sudo安装-f服务器 --fix-missing --fix-broken




文章标签:ubuntuinstalling

IT人知识库 该篇知识地址:http://www.itpeo.net/389619/4625327.html





命令行 为什么将目录移动到/dev/null 危险?

问题:当试图将 test_dir 目录移动到 /dev/null 时,我得到了消息mv: cannot overwrit ...

在我的服务器上,如何检查用户和访问SSH的访问权限?

问题:我有一些安全问题,我的一个服务器,一些ssh用户已经设置火灾,也许给出问题。我想:跟踪用户登录和注销跟踪这些ssh ...

用于监视日志的软件推荐 GUI ( tail和 grep )

问题:你能推荐一个具有强大日志监视能力的gui应用程序?通常它将作为gui中的tail -f 工作,但在下面的功能上,这 ...

rfedfre

在通过linux的内存中,12.04如何检查错误?

问题:我让 ubuntu 11运行了 3.6 gb的usb/记忆棒驱动器。 系统有 4gb 个ram和空白硬盘( 使用d ...

14.04从启动中删除evolution日历工厂

问题:是否可以从启动中删除它?我不需要它而且我根本不使用进化。回答 1:ubuntu不允许你删除 evolution-c ...

有效地显示这样的时间

问题:运行 ps -ef命令时,收到如下内容:root 26728 26725 99 sep25 1184018564- ...

rfedfre

如何为 Windows 媒体播放器编写自己的"暂停"按钮?

问题:我想要一些方法来创建一个快捷按钮来暂停 windows 媒体播放器。 我的键盘没有 puase/按钮,所以我想找一 ...

键盘重新映射键组合到另一个组合,e Super+Ctrl+Shift+J > Ctrl+Shift+Left

问题:我想实现一个加密键层,这样我就可以访问不需要移动手腕的字母数字键。我一直在用 autokey autokey,但体 ...

暂停后,10.10慢速无线重新连接

问题:我是使用sta驱动程序的broadcom 4312,我重新安装了 ubuntu,因为b43驱动程序给我带来了一些奇 ...

mysql安装的内容?

问题:我将自己学习 mysql,所以我想在上面安装 mysql。 但是,在synaptics中有许多与mysql相关的应 ...

bash如何从桌面快捷方式执行sh脚本?

问题:我正在尝试创建一个快捷方式来登录我的ssh服务器: ssh x.x.x.x 我做了以下的file: ssh_hom ...

什么是Linux驱动器命名方案?

问题:在 windows 中,你有 c: 驱动器。 这是安装 windows的主驱动器。但是,linux使用了不同的命名 ...

软件推荐如何从图像中提取文本?

问题:如何从图像中提取文本?我不是说扫描文件,但是花园的图像,比如当你在课堂上高清晰的画面。任何免费和开放的软件?我试过 ...

我可以为新apt命令启用bash完成?

问题:自从 14.04年ubuntu中出现的新 apt 命令似乎是 apt-get 和 apt-cache 之间真正有用 ...

如何在Ubuntu 16 04上用Spiped加密Redis的流量

介绍redis是一个开源key-value数据存储,使用了一个内存存储模型,有磁盘写入功能,redis有很多使用推荐的语 ...

在Ubuntu 16.04上,如何使用Stunnel加密Redis的流量

介绍redis是一个开源key-value数据存储,使用了一个内存存储模型,有磁盘写入功能,它有事务,pub/sub消息 ...

使用matplotlib如何在python 3中绘制数据

介绍python非常适合处理数据,通常数据集将包括多个变量和多个实例,使得它难以理解所发生的事情,数据可视化是帮助你识别 ...

如何在Ubuntu上配置docker和docker compose的连续集成测试环境

介绍持续集成(ci )指开发人员尽可能多地集成代码,并且每个提交都在被合并到共享存储库之前进行测试。ci 加速了开发过程 ...

在Ubuntu 16.04上,如何将gzip模块添加到Nginx

介绍网站加载的速度取决于浏览器必须下载的所有文件的大小。减少要传输的文件的大小可以使网站不仅加载速度更快,而且对于那些需 ...

在Ubuntu 16.04上,如何安装Discourse

一篇文章介绍安装discourse。前提条件在开始之前,我们需要先设置一些东西:ubuntu 16.04服务器至少有2g ...