NutzCN Logo
问答 linux装mysql问题
发布于 2524天前 作者 蛋蛋的忧伤 2400 次浏览 复制 上一个帖子 下一个帖子
标签:

在linux系统中mysql搞了一上午,开始是解压的方式搞得,但是解压的会出现很多跟教程上不一样的,所以搞到一半搞不下去了,群友说是apt方式也可以装,我就试了下还这能装,不过报错了,报错信息好像是我以前的没卸载干净,所以来社区提问下。
报错信息如下:

huage@huage:~$ rpm -qa|grep -i mysql
huage@huage:~$ sudo apt-get install mysql-server
[sudo] huage 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
mysql-server 已经是最新版 (5.7.15-1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 mysql-server-5.7 (5.7.15-1) ...
chown: 无效的用户: "mysql:mysql"
dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 mysql-server 的配置工作不能继续:
 mysql-server 依赖于 mysql-server-5.7;然而:
  软件包 mysql-server-5.7 尚未配置。

dpkg: 处理软件包 mysql-server (--configure)时出错:
 依赖关系问题 - 仍未被配置
在处理时有错误发生:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

15 回复

ubuntu?如果是ubuntu的话,rpm没用的

@wendal 那个国产的深度系统

来自炫酷的 NutzCN

"mysql-server 已经是最新版 (5.7.15-1)。"

sudo apt-get remove "mysql*"
sudo apt-get update
sudo apt-get autoremove

卸载了再执行 sudo apt-get install mysql-server 安装么?

还是报原来那个错误。。。

huage@huage:~$ sudo apt-get remove "mysql*"
[sudo] huage 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
注意,根据Glob 'mysql*' 选中了 'mysqltcl'
注意,根据Glob 'mysql*' 选中了 'mysql-mmm-agent'
注意,根据Glob 'mysql*' 选中了 'mysql-workbench'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-mmm-tools'
注意,根据Glob 'mysql*' 选中了 'mysql-common-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-proxy'
注意,根据Glob 'mysql*' 选中了 'mysql-utilities'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite'
注意,根据Glob 'mysql*' 选中了 'mysql-mmm-common'
注意,根据Glob 'mysql*' 选中了 'mysql-server'
注意,根据Glob 'mysql*' 选中了 'mysql-client'
注意,根据Glob 'mysql*' 选中了 'mysql-sandbox'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-client-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-testsuite-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-common'
注意,根据Glob 'mysql*' 选中了 'mysql-mmm-monitor'
注意,根据Glob 'mysql*' 选中了 'mysqltuner'
注意,根据Glob 'mysql*' 选中了 'mysql-workbench-data'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-server-core-5.7'
注意,根据Glob 'mysql*' 选中了 'mysql-source-5.5'
注意,根据Glob 'mysql*' 选中了 'mysql-source-5.6'
注意,根据Glob 'mysql*' 选中了 'mysql-source-5.7'
软件包 mysql-server-core-5.5 未安装,所以不会被卸载
软件包 mysql-client-core-5.5 未安装,所以不会被卸载
软件包 mysql-client-5.5 未安装,所以不会被卸载
软件包 mysql-server-5.5 未安装,所以不会被卸载
注意,选中 'mysql-common' 而非 'mysql-common-5.6'
软件包 mysql-client 未安装,所以不会被卸载
软件包 mysql-client-5.6 未安装,所以不会被卸载
软件包 mysql-client-core-5.6 未安装,所以不会被卸载
软件包 mysql-mmm-agent 未安装,所以不会被卸载
软件包 mysql-mmm-common 未安装,所以不会被卸载
软件包 mysql-mmm-monitor 未安装,所以不会被卸载
软件包 mysql-mmm-tools 未安装,所以不会被卸载
软件包 mysql-proxy 未安装,所以不会被卸载
软件包 mysql-sandbox 未安装,所以不会被卸载
软件包 mysql-server-5.6 未安装,所以不会被卸载
软件包 mysql-server-core-5.6 未安装,所以不会被卸载
软件包 mysql-source-5.5 未安装,所以不会被卸载
软件包 mysql-source-5.6 未安装,所以不会被卸载
软件包 mysql-source-5.7 未安装,所以不会被卸载
软件包 mysql-testsuite 未安装,所以不会被卸载
软件包 mysql-testsuite-5.5 未安装,所以不会被卸载
软件包 mysql-testsuite-5.6 未安装,所以不会被卸载
软件包 mysql-testsuite-5.7 未安装,所以不会被卸载
软件包 mysql-utilities 未安装,所以不会被卸载
软件包 mysql-workbench 未安装,所以不会被卸载
软件包 mysql-workbench-data 未安装,所以不会被卸载
软件包 mysqltcl 未安装,所以不会被卸载
软件包 mysqltuner 未安装,所以不会被卸载
下列软件包是自动安装的并且现在不需要了:
  libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl
  libhttp-message-perl libio-html-perl liblwp-mediatypes-perl libmecab2 libtimedate-perl
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
  mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7
  mysql-server-core-5.7
升级了 0 个软件包,新安装了 0 个软件包,要卸载 6 个软件包,有 0 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
解压缩后将会空出 160 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 150782 个文件和目录。)
正在卸载 mysql-server (5.7.15-1) ...
正在卸载 mysql-server-5.7 (5.7.15-1) ...
update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
正在卸载 mysql-client-5.7 (5.7.15-1) ...
正在卸载 mysql-client-core-5.7 (5.7.15-1) ...
正在卸载 mysql-common (5.8+1.0.0) ...
正在卸载 mysql-server-core-5.7 (5.7.15-1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
huage@huage:~$ sudo apt-get update
命中:1 http://packages.deepin.com/deepin panda InRelease
正在读取软件包列表... 完成   
huage@huage:~$ sudo apt-get autoremove
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被【卸载】:
  libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl
  libhttp-message-perl libio-html-perl liblwp-mediatypes-perl libmecab2 libtimedate-perl
升级了 0 个软件包,新安装了 0 个软件包,要卸载 14 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 3,786 kB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 150547 个文件和目录。)
正在卸载 libcgi-fast-perl (1:2.10-1) ...
正在卸载 libhtml-template-perl (2.95-2) ...
正在卸载 libcgi-pm-perl (4.35-1) ...
正在卸载 libhttp-message-perl (6.11-1) ...
正在卸载 libencode-locale-perl (1.05-1) ...
正在卸载 libevent-core-2.0-5:amd64 (2.0.21-stable-2.1) ...
正在卸载 libfcgi-perl (0.78-2) ...
正在卸载 libhtml-parser-perl (3.72-2+b1) ...
正在卸载 libhtml-tagset-perl (3.20-2) ...
正在卸载 libhttp-date-perl (6.02-1) ...
正在卸载 libio-html-perl (1.001-1) ...
正在卸载 liblwp-mediatypes-perl (6.02-1) ...
正在卸载 libmecab2:amd64 (0.996-3) ...
正在卸载 libtimedate-perl (2.3000-2) ...
正在处理用于 libc-bin (2.24-5) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
huage@huage:~$ sudo apt-get install mysql-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl
  libhttp-message-perl libio-html-perl liblwp-mediatypes-perl libmecab2 libtimedate-perl
  mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
  mysql-server-core-5.7
建议安装:
  libdata-dump-perl libipc-sharedcache-perl mailx tinyca
下列【新】软件包将被安装:
  libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl
  libhttp-message-perl libio-html-perl liblwp-mediatypes-perl libmecab2 libtimedate-perl
  mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7
  mysql-server-core-5.7
升级了 0 个软件包,新安装了 20 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 19.8 MB 的归档。
解压缩后会消耗 163 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://packages.deepin.com/deepin panda/main amd64 mysql-common all 5.8+1.0.0 [5,352 B]
获取:2 http://packages.deepin.com/deepin panda/main amd64 mysql-client-core-5.7 amd64 5.7.15-1 [6,539 kB]
获取:3 http://packages.deepin.com/deepin panda/main amd64 mysql-client-5.7 amd64 5.7.15-1 [1,765 kB]
获取:4 http://packages.deepin.com/deepin panda/main amd64 mysql-server-core-5.7 amd64 5.7.15-1 [7,711 kB]
获取:5 http://packages.deepin.com/deepin panda/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2.1 [109 kB]
获取:6 http://packages.deepin.com/deepin panda/main amd64 libmecab2 amd64 0.996-3 [255 kB]
获取:7 http://packages.deepin.com/deepin panda/main amd64 mysql-server-5.7 amd64 5.7.15-1 [2,657 kB]
获取:7 http://packages.deepin.com/deepin panda/main amd64 mysql-server-5.7 amd64 5.7.15-1 [2,657 kB]                                                               
获取:8 http://packages.deepin.com/deepin panda/main amd64 libhtml-tagset-perl all 3.20-2 [13.5 kB]                                                                 
获取:9 http://packages.deepin.com/deepin panda/main amd64 libhtml-parser-perl amd64 3.72-2+b1 [104 kB]                                                             
获取:10 http://packages.deepin.com/deepin panda/main amd64 libcgi-pm-perl all 4.35-1 [222 kB]                                                                      
获取:11 http://packages.deepin.com/deepin panda/main amd64 libfcgi-perl amd64 0.78-2 [38.2 kB]                                                                     
获取:12 http://packages.deepin.com/deepin panda/main amd64 libcgi-fast-perl all 1:2.10-1 [11.5 kB]                                                                 
获取:13 http://packages.deepin.com/deepin panda/main amd64 libencode-locale-perl all 1.05-1 [13.7 kB]                                                              
获取:14 http://packages.deepin.com/deepin panda/main amd64 libhtml-template-perl all 2.95-2 [67.1 kB]                                                              
获取:15 http://packages.deepin.com/deepin panda/main amd64 libtimedate-perl all 2.3000-2 [42.2 kB]                                                                 
获取:16 http://packages.deepin.com/deepin panda/main amd64 libhttp-date-perl all 6.02-1 [10.7 kB]                                                                  
获取:17 http://packages.deepin.com/deepin panda/main amd64 libio-html-perl all 1.001-1 [17.6 kB]                                                                   
获取:18 http://packages.deepin.com/deepin panda/main amd64 liblwp-mediatypes-perl all 6.02-1 [22.1 kB]                                                             
获取:19 http://packages.deepin.com/deepin panda/main amd64 libhttp-message-perl all 6.11-1 [75.9 kB]                                                               
获取:20 http://packages.deepin.com/deepin panda/main amd64 mysql-server all 5.7.15-1 [104 kB]                                                                      
已下载 17.2 MB,耗时 7秒 (2,241 kB/s)                                                                                                                              
正在预设定软件包 ...
正在选中未选择的软件包 mysql-common。
(正在读取数据库 ... 系统当前共安装有 150326 个文件和目录。)
正准备解包 .../0-mysql-common_5.8+1.0.0_all.deb  ...
正在解包 mysql-common (5.8+1.0.0) ...
正在选中未选择的软件包 mysql-client-core-5.7。
正准备解包 .../1-mysql-client-core-5.7_5.7.15-1_amd64.deb  ...
正在解包 mysql-client-core-5.7 (5.7.15-1) ...
正在选中未选择的软件包 mysql-client-5.7。
正准备解包 .../2-mysql-client-5.7_5.7.15-1_amd64.deb  ...
正在解包 mysql-client-5.7 (5.7.15-1) ...
正在选中未选择的软件包 mysql-server-core-5.7。
正准备解包 .../3-mysql-server-core-5.7_5.7.15-1_amd64.deb  ...
正在解包 mysql-server-core-5.7 (5.7.15-1) ...
正在选中未选择的软件包 libevent-core-2.0-5:amd64。
正准备解包 .../4-libevent-core-2.0-5_2.0.21-stable-2.1_amd64.deb  ...
正在解包 libevent-core-2.0-5:amd64 (2.0.21-stable-2.1) ...
正在选中未选择的软件包 libmecab2:amd64。
正准备解包 .../5-libmecab2_0.996-3_amd64.deb  ...
正在解包 libmecab2:amd64 (0.996-3) ...
正在设置 mysql-common (5.8+1.0.0) ...
update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
正在选中未选择的软件包 mysql-server-5.7。
(正在读取数据库 ... 系统当前共安装有 150492 个文件和目录。)
正准备解包 .../00-mysql-server-5.7_5.7.15-1_amd64.deb  ...
正在解包 mysql-server-5.7 (5.7.15-1) ...
正在选中未选择的软件包 libhtml-tagset-perl。
正准备解包 .../01-libhtml-tagset-perl_3.20-2_all.deb  ...
正在解包 libhtml-tagset-perl (3.20-2) ...
正在选中未选择的软件包 libhtml-parser-perl。
正准备解包 .../02-libhtml-parser-perl_3.72-2+b1_amd64.deb  ...
正在解包 libhtml-parser-perl (3.72-2+b1) ...
正在选中未选择的软件包 libcgi-pm-perl。
正准备解包 .../03-libcgi-pm-perl_4.35-1_all.deb  ...
正在解包 libcgi-pm-perl (4.35-1) ...
正在选中未选择的软件包 libfcgi-perl。
正准备解包 .../04-libfcgi-perl_0.78-2_amd64.deb  ...
正在解包 libfcgi-perl (0.78-2) ...
正在选中未选择的软件包 libcgi-fast-perl。
正准备解包 .../05-libcgi-fast-perl_1%3a2.10-1_all.deb  ...
正在解包 libcgi-fast-perl (1:2.10-1) ...
正在选中未选择的软件包 libencode-locale-perl。
正准备解包 .../06-libencode-locale-perl_1.05-1_all.deb  ...
正在解包 libencode-locale-perl (1.05-1) ...
正在选中未选择的软件包 libhtml-template-perl。
正准备解包 .../07-libhtml-template-perl_2.95-2_all.deb  ...
正在解包 libhtml-template-perl (2.95-2) ...
正在选中未选择的软件包 libtimedate-perl。
正准备解包 .../08-libtimedate-perl_2.3000-2_all.deb  ...
正在解包 libtimedate-perl (2.3000-2) ...
正在选中未选择的软件包 libhttp-date-perl。
正准备解包 .../09-libhttp-date-perl_6.02-1_all.deb  ...
正在解包 libhttp-date-perl (6.02-1) ...
正在选中未选择的软件包 libio-html-perl。
正准备解包 .../10-libio-html-perl_1.001-1_all.deb  ...
正在解包 libio-html-perl (1.001-1) ...
正在选中未选择的软件包 liblwp-mediatypes-perl。
正准备解包 .../11-liblwp-mediatypes-perl_6.02-1_all.deb  ...
正在解包 liblwp-mediatypes-perl (6.02-1) ...
正在选中未选择的软件包 libhttp-message-perl。
正准备解包 .../12-libhttp-message-perl_6.11-1_all.deb  ...
正在解包 libhttp-message-perl (6.11-1) ...
正在选中未选择的软件包 mysql-server。
正准备解包 .../13-mysql-server_5.7.15-1_all.deb  ...
正在解包 mysql-server (5.7.15-1) ...
正在设置 libhtml-tagset-perl (3.20-2) ...
正在设置 libencode-locale-perl (1.05-1) ...
正在设置 mysql-server-core-5.7 (5.7.15-1) ...
正在设置 libtimedate-perl (2.3000-2) ...
正在设置 libio-html-perl (1.001-1) ...
正在设置 libmecab2:amd64 (0.996-3) ...
正在设置 liblwp-mediatypes-perl (6.02-1) ...
正在处理用于 libc-bin (2.24-5) 的触发器 ...
正在设置 libevent-core-2.0-5:amd64 (2.0.21-stable-2.1) ...
正在处理用于 systemd (231-1) 的触发器 ...
正在设置 libhtml-parser-perl (3.72-2+b1) ...
正在设置 libcgi-pm-perl (4.35-1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 mysql-client-core-5.7 (5.7.15-1) ...
正在设置 libfcgi-perl (0.78-2) ...
正在设置 libhttp-date-perl (6.02-1) ...
正在设置 libhtml-template-perl (2.95-2) ...
正在设置 libcgi-fast-perl (1:2.10-1) ...
正在设置 libhttp-message-perl (6.11-1) ...
正在设置 mysql-client-5.7 (5.7.15-1) ...
正在设置 mysql-server-5.7 (5.7.15-1) ...
update-alternatives: 使用 /etc/mysql/mysql.cnf 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
2017-05-29T05:07:19.885970Z 0 [ERROR] You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation
2017-05-29T05:07:19.887881Z 0 [ERROR] Aborting
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 mysql-server 的配置工作不能继续:
 mysql-server 依赖于 mysql-server-5.7;然而:
  软件包 mysql-server-5.7 尚未配置。

dpkg: 处理软件包 mysql-server (--configure)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.24-5) 的触发器 ...
在处理时有错误发生:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
huage@huage:~$ D

这个源的mysql有问题

打开/etc/mysql/mysql.cnf,把binlog注释掉,再install一次

mysql.cnf里的内容是这些,binlog指的那一句?

#
# 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

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

在这些目录里面啊

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

在这些文件夹下有一个疑是主要配置文件的里面发现了binlog三项,可原来就是注释掉的啊...

max_binlog_size   = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name

第一个没注释咯

@wendal 注释了也没用撒。。。

来自炫酷的 NutzCN

恩,看来得用官方mysql源了

那应该怎么玩呢。。。

添加回复
请先登陆
回到顶部