无法在 Ubuntu 14.04 上安装 Mysql 5.6
Posted
技术标签:
【中文标题】无法在 Ubuntu 14.04 上安装 Mysql 5.6【英文标题】:Can't Install Mysql 5.6 on Ubuntu 14.04 【发布时间】:2015-09-23 04:54:38 【问题描述】:我正在尝试在 Ubuntu 14.04 上从 mysql 5.5 升级到 Mysql 5.6
我试过了:
直接使用 sudo apt-get install mysql-server-5.6 安装 - 不成功 首先完全删除 Mysql 5.5,根据此线程:Removing MySQL 5.5 Completely 然后使用 sudo apt-get install mysql-server-5.6 安装 - 不成功 创建 4g 交换,如下所述:https://askubuntu.com/questions/457923/why-did-installation-of-mysql-5-6-on-ubuntu-14-04-fail - 不成功这些选项都不起作用..我得到的错误是:
2015-07-06 02:32:33 12412 [Note] Plugin 'FEDERATED' is disabled.
2015-07-06 02:32:33 12412 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-07-06 02:32:33 12412 [Note] InnoDB: The InnoDB memory heap is disabled
2015-07-06 02:32:33 12412 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-07-06 02:32:33 12412 [Note] InnoDB: Compressed tables use zlib 1.2.8
2015-07-06 02:32:33 12412 [Note] InnoDB: Using Linux native AIO
2015-07-06 02:32:33 12412 [Note] InnoDB: Not using CPU crc32 instructions
2015-07-06 02:32:33 12412 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-07-06 02:32:33 12412 [Note] InnoDB: Completed initialization of buffer pool
2015-07-06 02:32:33 12412 [Note] InnoDB: Highest supported file format is Barracuda.
2015-07-06 02:32:33 12412 [Note] InnoDB: 128 rollback segment(s) are active.
2015-07-06 02:32:33 12412 [Note] InnoDB: Waiting for purge to start
2015-07-06 02:32:33 12412 [Note] InnoDB: 5.6.19 started; log sequence number 1626183
2015-07-06 02:32:33 12412 [Note] Binlog end
2015-07-06 02:32:33 12412 [Note] InnoDB: FTS optimize thread exiting.
2015-07-06 02:32:33 12412 [Note] InnoDB: Starting shutdown...
2015-07-06 02:32:35 12412 [Note] InnoDB: Shutdown completed; log sequence number 1626193
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.6 (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up mysql-common-5.6 (5.6.19-0ubuntu0.14.04.1) ...
我无法设置,真的很沮丧
在Digital Ocean VPS上运行,请各位高手赐教:(
【问题讨论】:
能否提供错误日志(即来自/var/log/mysql/error.log)? 日志文件显示与上面相同的消息(关闭完成......) 【参考方案1】:您的配置文件中似乎“innodb_buffer_pool_size”变量大小设置得太低,因此请根据您的服务器 RAM 增加它(您可以设置高达总 RAM 的 80%),然后尝试...
【讨论】:
我应该在哪里设置?我在默认的my.cnf中没有找到 更新 innodb_buffer_pool_size = 5G(根据你的 RAM),在 my.cnf 的 [mysqld] 部分下 试过了,但没有用。然后我将服务器从 512 升级到 1gb 内存,它工作了。我想知道为什么它不能与 4gb 交换内存一起工作,任何想法? bcoz mysql 5.6 需要超过 128MB(默认 ram 设置)用于 innodb_buffer_pool 初始化,因此您至少需要 1 GB RAM 才能启动 mysql 5.6。关于交换,它不是 RAM,它是 ROM 的一部分,但是系统会以某种方式将其视为 RAM,因为您的 RAM 将被完全利用...【参考方案2】:我之前遇到过这个问题,在我的情况下,它发生是因为我使用 vagrant vpc 服务器。
1.remove all Local MySQL
$ sudo apt-get autoremove –purge mysql*
$ sudo rm -rf /var/lib/mysql/
$ sudo rm -rf /etc/mysql/
2.install mysql
$ sudo apt-get update
$ sudo apt-get build-dep mysql-server-5.6
$ sudo apt-get install mysql-server-5.6
如果仍有问题,请检查以下信息:
-
增加 EC2 中的内存量
为 MySQL 的 max_connections 变量设置一个较小的值
【讨论】:
以上是关于无法在 Ubuntu 14.04 上安装 Mysql 5.6的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Ubuntu 14.04 上安装 Mysql 5.6
rails 4.2.0:无法在 ubuntu 14.04 上安装 pg gem
在 Ubuntu 14.04 上通过 npm 安装 jsdom 的问题
magento没有安装在ubuntu 14.04上,数据库没有配置