在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候和以前的会有些区别。
 
结合网上资料自己整理了下
 

一:解压缩mysql-5.6.4-m7-tar.zip

1>  unzip mysql-5.6.4-m7-tar.zip         #会生成mysql-5.6.4-m7-tar.gz的压缩文件

2> tar -zxvf mysql-5.6.4-m7-tar.gz      # 会生成mysql-5.6.4-m7的文件夹

#接下来我们就要配置安装目录进行具体的安装了,这里需要注意的是利用cmake时需要安装cmake的应用程序,两种方法。

#首先通过控制台输入 >rpm -qa | grep cmake  #查看是否已安装。

#第一种:下载压缩包cmake-2.8.10.1.tar.gz   解压缩  tar -zxvf cmake-2.8.10.1.tar.gz   得到文件 cmake-2.8.10.1

进入  cd cmake-2.8.10.1  <我们现在外层建立目录mkdir ../cmake_exe>

① 配置安装目录  ./configure --prefix=/home/xxx/cmake_exe

② make

③ make  install

#第二种:利用yum包管理器进行安装(前提联网),>yum list | grep cmake   #查看版本  >yum install cmake-2.6.4-5.e16  #一路‘y’下去。

3>好了到这里我们的cmake已经安装成功了,进入mysql-5.6.4-m7

>cd  /usr/ local/mysql-5.6.4-m7

4>根据转换关系执行<假设在外层已经建立mysql>:

>cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     回车

#注意有的时候会出现提示:说没有这个cmake这个命令,但是cmake刚刚我们的确安装了没关系,给它填上路径就行了:

>export PATH=/home/houqingdong/cmake_exe/bin:$PATH    然后再运行就好了。

我用第二种方式安装cmake提示缺少依赖文件:“ncurses-devel”一样如上安装就行,还有gcc和gcc-c++依赖。

5>make

>make install          #执行完后会看到安装成功的提示

6> useradd mysql 创建一个用户名为mysql的用户

7> 安装默认的数据库:以mysql的身份执行(su - mysql)

>cd  /usr/local/mysql/scripts/

>sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

这里我执行的时候出现错误,因为执行sudo需要密码,但是我输入之后它提示我说mysql用户不在sudoers文件夹中:

于是又回到root用户,执行: >visudo 在 (root    ALL=(ALL)              ALL)  这一行下面加上: (mysql     ALL=(ALL)       ALL ) 赋予它root用户所有的权限

执行完之后再去执行上面的就可以了:sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

8>将mysql的配置文件和服务文件复制到系统配置路径下面

>cp my-medium.cnf /etc/my.conf

>cp mysql.server /etc/init.d/mysqld

9>启动服务

>service  mysqld  start  || /etc/init.d/mysql start

添加到开机自启动( chkconfig --add mysqld)

linux(centos6.5 i386)安装mysql5.6源码包的更多相关文章

  1. MYSQL5.5源码包编译安装

    MYSQL5.5源码安装首先安装必要的库yum -y install gcc*###### 安装 MYSQL ######首先安装camke 一.支持YUM,则yum install -y cmake ...

  2. [转] Linux 安装.src.rpm源码包的方法

    方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载) 假设该文件已经存 ...

  3. MYSQL5.7源码包编译安装

    Centos下用cmake编译安装MySQL 5.7安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd /usr/ ...

  4. CentOS 安装MySQL5.7 源码方式安装

    MySQL rpm方式安装:https://www.cnblogs.com/deverz/p/9560403.html 1.卸载已经安装的MySQL yum list installed mysqlr ...

  5. linux 软件包安装方式选择、安装位置、源码包安装

    对外提供服务,比如apache,应使用源码包安装对内提供服务,比如gcc,只是我自己使用,使用rpm包安装 rpm包不需要指定安装位置,源码包的安装需要手动指定安装位置 rpm包默认安装位置/etc/ ...

  6. Linux+Apache2.4+PHP5.6+MySQL5.6源码安装步骤

    一.安装Apache 若要安装apache服务器软件,需要安装以下几个依赖软件 apr-1.4.6.tar.gz 下载地址:http://apr.apache.org/ apr-util-1.4.1. ...

  7. MYSQL5.6源码包编译安装

    linux下用cmake编译安装mysql-5.6.35cmake编译安装mysql的方法:#useradd -M mysql -s /sbin/nologin#yum install -y cmak ...

  8. Lamp环境搭建Linux CentOS6.5编译安装mysql5.6

    经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ...

  9. 史上最简单的MySQL安装教程之Linux(CentOS6.8)下安装MySQL5.6

    一.准备 安装包:Percona-Server-5.6.21-70.0-r688-el6-x86_64-bundle.tar MySQL下载地址:http://www.percona.com/doc/ ...

随机推荐

  1. bean中集合属性的配置

    在实际的开发中,有的bean中会有集合属性,如下: package com.sevenhu.domain; import java.util.List; /** * Created by hu on ...

  2. sql 通过游标 拆分xml结构

    -----------------------定义游标变量------------------------------------------  DECLARE @propertyid INT   D ...

  3. sql 去除列中内容的单引号

    update  [dbo].[历史数据补全$]  set  bankCardNo=replace(bankCardNo,'''','') 总共4个单引号,外边2个是字符串固有的2个,里边两个就表示是一 ...

  4. 关于linux的systemd的一些事

    1. 输出运行失败的单元: systemctl --failed 2. 所有的单元文件存放在 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 这两个目录 ...

  5. Java高效编程之一【创建和销毁对象】

    一.考虑用静态工厂方法替代构造函数 代表实现:java.util.Collection Framework Boolean类的简单例子: public static Boolean valueOf ( ...

  6. 【crunch bang】中文美化

    原文连接:http://edyfox.codecarver.org/html/debian_testing_chinese.html 中文字体美化是个很讨厌的事情,无数初学者在这里面浪费了无数时间,做 ...

  7. hibernate笔记03

  8. 基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现

    概述 在日常开发中, 我们经常谈起模块化/插件化架构,这样可既可以提高开效率,又可以实现良好的扩展性,尤其对于产品化的系统有更好的实用性. 架构 我们采用的是MVC5(本文中介绍的方法对于MVC4也是 ...

  9. SQL Server 数据库中关于死锁的分析

    SQL Server数据库发生死锁时不会像Oracle那样自动生成一个跟踪文件.有时可以在[管理]->[当前活动] 里看到阻塞信息(有时SQL Server企业管理器会因为锁太多而没有响应). ...

  10. java 使用反射技术解耦

    1.调用的代码 /src/de/test.java package de; public class Test { public static void main(String[] args) { D ...