【已解决】系统升级到15.7后,mysql-server 服务启动不了,卸...
Tofloor
poster avatar
ouge
deepin
2018-08-28 18:08
Author
本帖最后由 ouge 于 2018-10-9 09:50 编辑

安装过程如下:
  1. xxx--PC:~$ sudo aptitude update
  2. 读取: 1 http://packages.deepin.com/deepin panda InRelease [11.4 kB]
  3. 已下载 11.4 kB,耗时 1秒 (19.4 kB/s)
  4.                                  
  5. xxx--PC:~$ sudo aptitude full-upgrade
  6. 将不会安装,升级或者删除任何软件包。
  7. 0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 0 个将不升级。
  8. 需要获取 0 B 的存档。解包后将要使用 0 B。
  9.                                  
  10. xxx--PC:~$ sudo aptitude install mysql-server
  11. 下列“新”软件包将被安装。         
  12.   libevent-core-2.1-6{a} libmecab2{a} mysql-server mysql-server-5.7{a}
  13.   mysql-server-core-5.7{a}
  14. 0 个软件包被升级,新安装 5 个,0 个将被删除, 同时 0 个将不升级。
  15. 需要获取 11.7 MB 的存档。解包后将要使用 97.0 MB。
  16. 您要继续吗?[Y/n/?] y
  17. 读取: 1 http://packages.deepin.com/deepin panda/main amd64 mysql-server-core-5.7 amd64 5.7.21-1 [7,874 kB]
  18. 读取: 2 http://packages.deepin.com/deepin panda/main amd64 libevent-core-2.1-6 amd64 2.1.8-stable-4 [129 kB]
  19. 读取: 3 http://packages.deepin.com/deepin panda/main amd64 libmecab2 amd64 0.996-6 [258 kB]      
  20. 读取: 4 http://packages.deepin.com/deepin panda/main amd64 mysql-server-5.7 amd64 5.7.21-1 [3,314 kB]
  21. 读取: 5 http://packages.deepin.com/deepin panda/main amd64 mysql-server all 5.7.21-1 [137 kB]     
  22. 已下载 11.7 MB,耗时 35秒 (337 kB/s)                                                               
  23. 正在预设定软件包 ...
  24. 正在选中未选择的软件包 mysql-server-core-5.7。
  25. (正在读取数据库 ... 系统当前共安装有 262947 个文件和目录。)
  26. 正准备解包 .../mysql-server-core-5.7_5.7.21-1_amd64.deb  ...
  27. 正在解包 mysql-server-core-5.7 (5.7.21-1) ...
  28. 正在选中未选择的软件包 libevent-core-2.1-6:amd64。
  29. 正准备解包 .../libevent-core-2.1-6_2.1.8-stable-4_amd64.deb  ...
  30. 正在解包 libevent-core-2.1-6:amd64 (2.1.8-stable-4) ...
  31. 正在选中未选择的软件包 libmecab2:amd64。
  32. 正准备解包 .../libmecab2_0.996-6_amd64.deb  ...
  33. 正在解包 libmecab2:amd64 (0.996-6) ...
  34. 正在选中未选择的软件包 mysql-server-5.7。
  35. 正准备解包 .../mysql-server-5.7_5.7.21-1_amd64.deb  ...
  36. 正在解包 mysql-server-5.7 (5.7.21-1) ...
  37. 正在选中未选择的软件包 mysql-server。
  38. 正准备解包 .../mysql-server_5.7.21-1_all.deb  ...
  39. 正在解包 mysql-server (5.7.21-1) ...
  40. 正在设置 libevent-core-2.1-6:amd64 (2.1.8-stable-4) ...
  41. 正在设置 mysql-server-core-5.7 (5.7.21-1) ...
  42. 正在设置 libmecab2:amd64 (0.996-6) ...
  43. 正在处理用于 libc-bin (2.27-3) 的触发器 ...
  44. 正在处理用于 systemd (238-5) 的触发器 ...
  45. 正在处理用于 man-db (2.8.3-2) 的触发器 ...
  46. 正在设置 mysql-server-5.7 (5.7.21-1) ...
  47. update-alternatives: 使用 /etc/mysql/mysql.cnf 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
  48. Renaming removed key_buffer and myisam-recover options (if present)
  49. Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.
  50. Job for mysql.service failed because the control process exited with error code.
  51. See "systemctl status mysql.service" and "journalctl -xe" for details.
  52. invoke-rc.d: initscript mysql, action "start" failed.
  53. ● mysql.service - MySQL Community Server
  54.    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
  55.    Active: activating (auto-restart) (Result: exit-code) since Tue 2018-08-28 09:58:18 CST; 5ms ago
  56.   Process: 18804 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  57.   Process: 18785 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)

  58. 8月 28 09:58:19 ouge-PC systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
  59. 8月 28 09:58:19 ouge-PC systemd[1]: mysql.service: Scheduled restart job, restart counter is at 1.
  60. 8月 28 09:58:19 ouge-PC systemd[1]: Stopped MySQL Community Server.
  61. 8月 28 09:58:19 ouge-PC systemd[1]: Starting MySQL Community Server...
  62. 8月 28 09:58:19 ouge-PC mysqld[18865]: Initialization of mysqld failed: 0
  63. 8月 28 09:58:19 ouge-PC systemd[1]: mysql.service: Control process exited, code=exited status=1
  64. dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错:
  65. installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
  66. dpkg: 依赖关系问题使得 mysql-server 的配置工作不能继续:
  67. mysql-server 依赖于 mysql-server-5.7;然而:
  68.   软件包 mysql-server-5.7 尚未配置。

  69. dpkg: 处理软件包 mysql-server (--configure)时出错:
  70. 依赖关系问题 - 仍未被配置
  71. 正在处理用于 systemd (238-5) 的触发器 ...
  72. 在处理时有错误发生:
  73. mysql-server-5.7
  74. mysql-server
  75. E: Sub-process /usr/bin/dpkg returned an error code (1)
  76. 正在设置 mysql-server-5.7 (5.7.21-1) ...
  77. Renaming removed key_buffer and myisam-recover options (if present)
  78. Initialization of mysqld failed: 0
  79. Warning: Unable to start the server. Please restart MySQL and run mysql_upgrade to ensure the database is ready for use.
  80. /var/lib/mysql/ibdata1: 19096
  81. ERROR: Database files are locked. Daemon already running?
  82. Warning: Unable to start the server.
  83. Job for mysql.service failed because the control process exited with error code.
  84. See "systemctl status mysql.service" and "journalctl -xe" for details.
  85. invoke-rc.d: initscript mysql, action "start" failed.
  86. ● mysql.service - MySQL Community Server
  87.    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
  88.    Active: activating (auto-restart) (Result: exit-code) since Tue 2018-08-28 09:58:27 CST; 5ms ago
  89.   Process: 19223 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  90.   Process: 19205 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
  91. dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错:
  92. installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
  93. dpkg: 依赖关系问题使得 mysql-server 的配置工作不能继续:
  94. mysql-server 依赖于 mysql-server-5.7;然而:
  95.   软件包 mysql-server-5.7 尚未配置。

  96. dpkg: 处理软件包 mysql-server (--configure)时出错:
  97. 依赖关系问题 - 仍未被配置
  98. 在处理时有错误发生:
  99. mysql-server-5.7
  100. mysql-server
  101.                                  
  102. xxx--PC:~$ dpkg --configure mysql-server-5.7
  103. dpkg: 错误: 所请求的操作需要超级用户权限
  104. ouge@ouge-PC:~$ sudo dpkg --configure mysql-server-5.7
  105. 正在设置 mysql-server-5.7 (5.7.21-1) ...
  106. Renaming removed key_buffer and myisam-recover options (if present)
  107. Initialization of mysqld failed: 0
  108. Warning: Unable to start the server. Please restart MySQL and run mysql_upgrade to ensure the database is ready for use.
  109. /var/lib/mysql/ibdata1: 20203
  110. ERROR: Database files are locked. Daemon already running?
  111. Warning: Unable to start the server.
  112. Job for mysql.service failed because the control process exited with error code.
  113. See "systemctl status mysql.service" and "journalctl -xe" for details.
  114. invoke-rc.d: initscript mysql, action "start" failed.
  115. ● mysql.service - MySQL Community Server
  116.    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
  117.    Active: activating (auto-restart) (Result: exit-code) since Tue 2018-08-28 09:59:10 CST; 5ms ago
  118.   Process: 20310 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  119.   Process: 20290 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
  120. dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错:
  121. installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
  122. 在处理时有错误发生:
  123. mysql-server-5.7
  124. xxx-PC:~$
Copy the Code
[size=15.008px][size=15.008px]

[size=15.008px]

deepin15.7 和 deepin15.6 的[size=15.008px]内核安全模块(AppArmor)差异造成的原因[size=15.008px]解决方案:  
[size=15.008px]添加 ubuntu 的源
  1. deb http://br.archive.ubuntu.com/ubuntu bionic main
Copy the Code
到文件
  1. /etc/apt/sources.list
Copy the Code
里面,执行
  1. sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32
  2. sudo apt update
  3. sudo apt install apparmor=2.12-4ubuntu5
Copy the Code
继续安装即可  
注意:完事记得把 ubuntu 的源删了
Reply Favorite View the author
All Replies
avatar
zhaochuan
deepin
2018-09-16 21:30
#1
我也遇到这个问题了,重装系统用了几天mysql就挂了
Reply View the author
avatar
ouge
deepin
2018-09-17 18:26
#2
https://bbs.deepin.org/post/168026
我也遇到这个问题了,重装系统用了几天mysql就挂了

应该是系统内核问题,用 docker 跑官方的 mysql 镜像,也跑不了
Reply View the author
avatar
187******36
deepin
2018-09-19 04:18
#3
同挂。。。
Reply View the author
avatar
yorun
deepin
2018-09-20 03:07
#4
这个我见多了 每次大的系统更新都有坏一次,每次都要重装
Reply View the author
avatar
timesnewmen
deepin
2018-11-16 23:59
#5
厉害了. 15.7就碰到这个问题,终于解决了。 支持一下。
Reply View the author
avatar
安静的美年达
deepin
2018-11-27 02:23
#6
It has been deleted!