我的整体升级进行得很顺利,但我留下了一个严重挥之不去的问题,即 mysql-server 无法自行安装,而且我没有尝试任何方法让它工作。
这是我在尝试安装/重新安装时看到的错误:
Setting up mysql-server-5.7 (5.7.11-0ubuntu6) ...
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.7 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured …Run Code Online (Sandbox Code Playgroud) 我最近升级到 Ubuntu 16.04。不幸的是,我需要使用 MySQL 5.5 或 5.6。我尝试了很多解决方案让 MySQL 5.5 或 5.6 在 Ubuntu 16.04 上运行,就像这样在 Ubuntu 16.04 上安装 MySql 5.6。但他们都没有工作。Ubuntu 检测到未满足的依赖项,但对 5.5 说“但它不会被安装”或说“mysql-server-5.6”包没有安装候选...
是否无法在 Ubuntu 上强制使用较早版本的 MySQL?这是为什么?
我发现 MySQL 5.7 占用大量内存,并希望回滚到 MySQL 5.6。
但是,每次我尝试卸载 5.7 并安装 5.6 时,我都会遇到无法启动的 MySQL 服务。此外,我需要确保保留所有数据库。
谁能告诉我如何将 mysql 从 5.7 回滚到 5.6 的简单步骤?
**UPDATE**
$ dpkg -l | grep mysql
rc akonadi-backend-mysql 1.13.0-2ubuntu4 all MySQL storage backend for Akonadi
ii dbconfig-mysql 2.0.4ubuntu1 all dbconfig-common MySQL/MariaDB support
ii libdbd-mysql-perl 4.033-1build2 amd64 Perl5 database interface to the MySQL database
rc libmysqlclient18:amd64 5.6.30-0ubuntu0.15.10.1 amd64 MySQL database client library
rc libmysqlclient18:i386 5.6.30-0ubuntu0.15.10.1 i386 MySQL database client library
ii libmysqlclient20:amd64 5.7.12-0ubuntu1.1 amd64 MySQL database client library
ii mysql-client-5.7 …Run Code Online (Sandbox Code Playgroud) 按照本文中有关如何在 Ubuntu 16.04 上现有 5.7 安装上安装 MySQL 5.6的说明进行操作后,我在启动该服务时遇到了多个问题。
首先发生了这种情况:
Failed to start mysql.service: Unit mysql.service is masked
Run Code Online (Sandbox Code Playgroud)
这是通过运行解决的systemctl unmask mysql.service。但是后来我反复收到这条消息:
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)
检查systemctl status mysql.service显示:
Failed to start LSB: Start and stop the mysql database server daemon.
Run Code Online (Sandbox Code Playgroud)