CentOS 6.4源碼編譯安裝MySQL5.6.17

來源:互聯網
上載者:User

首先查看系統版本平台:

[root@localhost ~]# cat /etc/RedHat-release

CentOS release 6.4 (Final)

[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.32-358.el6.x86_64#1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

CentOS 6.2上原始碼編譯安裝MySQL-5.6.10以及MySQL-5.5.34 

《MySQL權威指南(原書第2版)》清晰中文掃描版 PDF

一、準備工作

1、添加epel源

[root@localhost ~]#

rpm -ivhhttp://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

[root@localhost ~]# rpm --import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

2、安裝yum加速組件:

[root@localhost ~]# yum install yum-plugin-fastestmirror -y

運行yum報錯Error: Cannot retrieve metalink for repository: epel. Please verifyits path and try agai

[root@localhost appstores]# yum installyum-plugin-fastestmirror -y

Loaded plugins: fastestmirror, security

Determining fastest mirrors

Error: Cannot retrieve metalink forrepository: epel. Please verify its path and try again

解決辦法:編譯/etc/yum.repos.d/epel.repo,做如下改動

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

——————————————————————————————

[root@localhost appstores]# yum installyum-plugin-fastestmirror -y

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

*base: mirrors.btte.net

*extras: mirrors.btte.net

*updates: mirrors.btte.net

epel/primary_db | 6.1 MB 00:34

extras | 3.4 kB 00:00

extras/primary_db | 19 kB 00:00

updates | 3.4 kB 00:00

updates/primary_db | 3.1 MB 00:22

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Packageyum-plugin-fastestmirror.noarch 0:1.1.30-14.el6 will be updated

---> Packageyum-plugin-fastestmirror.noarch 0:1.1.30-17.el6_5 will be an update

--> Finished Dependency Resolution

 

Dependencies Resolved

 

===========================================================================================

Package Arch Version Repository Size

===========================================================================================

Updating:

yum-plugin-fastestmirror noarch 1.1.30-17.el6_5 updates 28 k

 

Transaction Summary

===========================================================================================

Upgrade 1 Package(s)

 

Total download size: 28 k

Downloading Packages:

yum-plugin-fastestmirror-1.1.30-17.el6_5.noarch.rpm | 28 kB 00:00

warning: rpmts_HdrFromFdno: Header V3RSA/SHA1 Signature, key ID c105b9de: NOKEY

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Importing GPG key 0xC105B9DE:

Userid : CentOS-6 Key (CentOS 6 OfficialSigning Key) <centos-6-key@centos.org>

Package:centos-release-6-4.el6.centos.10.x86_64(@anaconda-CentOS-201303020151.x86_64/6.4)

From :/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

Updating :yum-plugin-fastestmirror-1.1.30-17.el6_5.noarch 1/2

Cleanup :yum-plugin-fastestmirror-1.1.30-14.el6.noarch 2/2

Verifying :yum-plugin-fastestmirror-1.1.30-17.el6_5.noarch 1/2

Verifying :yum-plugin-fastestmirror-1.1.30-14.el6.noarch 2/2

 

Updated:

yum-plugin-fastestmirror.noarch 0:1.1.30-17.el6_5

 

Complete!

——————————————————————————————————————————————

3、準備編譯MySQl所需環境

[root@localhost ~]# yum -y install makegcc-c++ bison-devel ncurses-devel

 

4、編譯安裝cmake

[root@localhost ~]# wgethttp://wwwNaNake.org/files/v2.8/cmake-2.8.12.2.tar.gz

[root@localhost ~]# tar xfcmake-2.8.12.2.tar.gz

[root@localhost ~]# cd cmake-2.8.12.2

[root@localhost cmake-2.8.12.2]#./configure --prefix=/usr/local/cmake

[root@localhost cmake-2.8.12.2]# gmake

[root@localhost cmake-2.8.12.2]#makeinstall

5、為cmake增加環境變數

[root@localhost ~]# vim /etc/profile

[root@localhost ~]# source /etc/profile

[root@localhost ~]# tail -n2 /etc/profile

PATH=$PATH:/usr/local/cmake/bin

export PATH

 

5、準備MySql使用者和組:

[root@localhost ~]# groupadd mysql&& useradd -s /sbin/nologin -g mysql -M mysql

[root@localhost ~]# grep mysql /etc/passwd/etc/group

/etc/passwd:mysql:x:500:500::/home/mysql:/sbin/nologin

 

6、建立MySQL資料存放目錄並授權:

[root@localhost ~]# mkdir/data/mysql56 -pv

mkdir: created directory `/data'

mkdir: created directory `/data/mysql56'

[root@localhost ~]# chown -R mysql.mysql/data/mysql56

[root@localhost ~]# ls -ld /data/mysql56

drwxr-xr-x. 2 mysql mysql 4096 May 21 00:38/data/mysql56

 

 

7、下載並解壓MySQL源碼包

[root@localhost ~ ]# wgethttp://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.17.tar.gz

[root@localhost ~ ]# tar xfMySQL-5.6/mysql-5.6.17.tar.gz

 

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.