2013-02-19 46 views
3

MySQL 5.6.10是现在一般可用。如果我尝试升级它,但是说我已经在最新版本中,即使安装的版本是5.5.29。我在Ubuntu 12.04上。MySQL 5.6.10通过apt-get

$ sudo apt-get install --upgrade mysql 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
mysql is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 34 not upgraded. 
$ mysql --version 
mysql Ver 14.14 Distrib 5.5.29, for debian-linux-gnu (x86_64) using readline 6.2 

我跑过sudo apt-get update事先。

有没有人设法通过aptitude安装MySQL 5.6?

+3

你为什么要关闭这个问题? – TTT 2013-02-19 10:49:05

+0

从源头上构建它! – Venu 2013-02-19 13:38:11

+1

好的反馈谢谢。 – TTT 2013-02-19 14:39:55

回答

4

我不知道如何通过aptitude来做到这一点,但你可以尝试从源代码编译最新版本。

  • 安装libaio的
$ cd /opt 
$ wget http://www.morphisms.net/~wkj/download/libaio.tbz 
$ bunzip2 libaio.tbz 
$ tar xf libaio.tar 
  • 下载的MySQL 5.6.10
$ wget http://www.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/ 
$ tar xzf mysql-5.6.10.tar.gz 
$ cd mysql-5.6.10 
  • 配置和编译MySQL
$ PATH=$PATH:/opt/bison/bin #bison binary should be in your path 

$ cmake . -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/opt/mysql-5.6.10/data/ 
-DCMAKE_INSTALL_PREFIX=/opt/mysql-5.6.10 -DCURSES_LIBRARY=/opt/ncurses/lib/libncurses.a 
-DCURSES_INCLUDE_PATH=/opt/ncurses/include/ -DHAVE_LIBAIO_H=/opt/libaio/include/ 
-DINSTALL_LAYOUT=STANDALONE -DENABLED_PROFILING=ON 
-DMYSQL_MAINTAINER_MODE=OFF -DWITH_DEBUG=OFF -DDEFAULT_CHARSET=utf8 
-DENABLED_LOCAL_INFILE=TRUE -DWITH_ZLIB=bundled 

$ make 

设置正确的系统位置!

  • 安装

make install的

这是为我工作。通过:http://www.geeksww.com/tutorials/database_management_systems/mysql/installation/download_configure_compile_and_install_mysql_56.php

+0

使用'wget http:// dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz'获取最新版本的源代码(截至今日5.6.15) – 2014-01-20 15:40:51