編譯安裝mysql 5.5

首先下載 mysql 5.5  源碼包php

  http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.25.tar.gzmysql

再下載cmakelinux

(MySQL編譯工具)c++

http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gzsql

安裝編譯工具及庫文件(使用CentOS yum命令安裝)
yum install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch數據庫

1、安裝cmake
cd /usr/local/src  (這裏由本身放目錄) 我是下載下來是放在/usr/local/src
tar zxvf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
make           #編譯
make install   #安裝curl

2、安裝MySQL
  groupadd mysql  #添加mysql組
  useradd -g mysql mysql -s /bin/false  #建立用戶mysql並加入到mysql組,不容許mysql用戶直接登陸系統
  mkdir -p /data/mysql  #建立MySQL數據庫存放目錄
  chown -R mysql:mysql /data/mysql   #設置MySQL數據庫目錄權限
  mkdir -p /usr/local/mysql #建立MySQL安裝目錄
  cd /usr/local/src
  tar zxvf mysql-5.5.25.tar.gz  #解壓
  cd mysql-5.5.25
  cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql  -DSYSCONFDIR=/etc   #配置
  make #編譯
  make install  #安裝
  cd /usr/local/mysql
  cp ./support-files/my-huge.cnf  /etc/my.cnf   #拷貝配置文件(注意:若是/etc目錄下面默認有一個my.cnf,直接覆蓋便可
  vi /etc/my.cnf   #編輯配置文件,在 [mysqld] 部分增長下面一行
  datadir = /data/mysql  #添加MySQL數據庫路徑
  :wq!  #保存退出
  ./scripts/mysql_install_db --user=mysql  #生成mysql系統數據庫
  cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把Mysql加入系統啓動
  chmod 755 /etc/init.d/mysqld   #增長執行權限
  chkconfig mysqld on  #設置開機啓動
  vi /etc/rc.d/init.d/mysqld  #編輯
  basedir = /usr/local/mysql   #MySQL程序安裝路徑(大概在46行和47行)
  datadir = /data/mysql  #MySQl數據庫存放目錄   (大概在46行和47行)
  service mysqld start ide

 #啓動工具

下面這兩行把myslq的庫文件連接到系統默認的位置,這樣你在編譯相似PHP等軟件時能夠不用指定mysql的庫文件地址。
  ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
  ln -s /usr/local/mysql/include/mysql /usr/include/mysql

url


  vi /etc/profile   #把mysql服務加入系統環境變量:在最後添加下面這一行
  export PATH=$PATH:/usr/local/mysql/bin
  :wq! #保存退出

相關文章
相關標籤/搜索