ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> ubuntu1204安装mysql5630 及遇到的问题解决

ubuntu1204安装mysql5630 及遇到的问题解决(1/2)

来源:网络整理     时间:2016-05-09     关键词:安装MySQL,ubuntu

本篇文章主要介绍了"ubuntu1204安装mysql5630 及遇到的问题解决",主要涉及到安装MySQL,ubuntu方面的内容,对于其他数据库感兴趣的同学可以参考一下: 系统环境:ubuntu12.04(32bit)需要安装的mysql版本是5.6.30在安装5.6.30之前,找到网上的资料,安装了5.5的版本,后来,我将5.5...

系统环境:ubuntu12.04(32bit)

需要安装的mysql版本是5.6.30

在安装5.6.30之前,找到网上的资料,安装了5.5的版本,后来,我将5.5的卸载了,再安装5.6的。

首先,去Mysql官网找自己系统对应的版本,我是想通过deb版本安装的。

$ cd  /usr/local/src    #一般下载的文件都放到这里
$ sudo wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-server_5.6.30-1debian8_i386.deb-bundle.tar   #下载
$ tar xvf mysql-server_5.6.30-1debian8_i386.deb-bundle.tar 
$ sudo dpkg -i mysql-common_5.6.30-1debian8_i386.deb  #这步必须在安装的第一步,官网也是这样说明的。
$ sudo dpkg-preconfigure mysql-community-server_5.6.30-1debian8_i386.deb #这一步,会需要预设root用户的密码,要记住,以后会用到。
$ sudo dpkg -i mysql-community-server_5.6.30-1debian8_i386.deb  #这一步遇到问题比较多
#在这一步可能会出现下面的问题,反正在我这是遇到了:
  1 dpkg: dependency problems prevent configuration of mysql-community-server:
  2  mysql-community-server depends on libc6 (>= 2.17); however:
  3   Version of libc6 on system is 2.15-0ubuntu10.12.
  4  mysql-community-server depends on libnuma1; however:
  5   Package libnuma1 is not installed.
  6  mysql-community-server depends on libstdc++6 (>= 4.9); however:
  7   Version of libstdc++6 on system is 4.6.3-1ubuntu5.
  8  mysql-community-server depends on init-system-helpers (>= 1.18~); however:
  9   Package init-system-helpers is not installed.
 10 dpkg: error processing mysql-community-server (--install):
 11  dependency problems - leaving unconfigured
 12 Processing triggers for ureadahead ...
 13 Processing triggers for man-db ...
 14 Errors were encountered while processing:
 15  mysql-community-server

 

总结起来就是四个依赖关系不完整:

  1. libc6  

  2. libnuma1

  3. libstdc++6

  4. init-system-helpers

解决办法也很简单,就是安装嘛

不过在安装以上的库的时候,可能会遇到奇怪的安装不上的问题,可能需要:

$ sudo dpkg -r mysql-community-server_5.6.30-1debian8_i386.deb  #把刚刚安装的残留的东西清除干净,再开始安装依赖库。

libnuma1安装:

 $ sudo apt-get install libnuma1

libstdc++6安装:

$ sudo apt-get install build-essential
$ sudo apt-get install aptitude
$ sudo apt-get install libstdc++6


init-system-helpers安装:

这个的版本,必须是1.18,我第一次安装了1.70的版本,mysql-server安装时还是报错,安装办法:

到 https://launchpad.net/ 搜索到init-system-helpers,找到1.18版本的deb包,然后下载到本地,然后在保存的路径中:

$  sudo dpkg -i init-system-helpers_1.18_all.deb #安装即可

libc6的安装:

刚开始我以为安装gcc-5 和g++-5的版本就能解决了。后来,发现安装了gcc-5和g++-5后,libc6的版本还是2.15根本就没有改变。

后来,还是在https://launchpad.net/ (其实就是ppa源)里搜索到libc,找到这个版本:libc6_2.19-0ubuntu6.5_i386.deb下载到本机。

然后dpkg安装:

$ sudo dpkg -i libc6_2.19-0ubuntu6.5_i386.deb

最后,回到mysql-community-server 的包路径,继续之前的安装。

$ cd  /usr/local/src
$ sudo dpkg -i mysql-community-client_5.6.30-1debian8_i386.deb

这次终于成功安装server了。

接着安装client部分:

$ sudo dpkg -i libmysqlclient18_5.6.30-1debian8_i386.deb

还有一些client依赖的库

相关图片

相关文章