MySQL数据库系列1---从源码编译MySQL

说明

Mysql 5.0之后的代码不再使用./configure来编译,而是使用cmake编译。

2 安装cmake

mkdir -p /usr/local/cmake

cd /usr/local/cmake

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

tar -zvxf cmake-2.8.4.tar.gz

cd cmake-2.8.4/

./bootstrap

make

make install

大功告成!

执行cmake -help来验证是否安装成功!

3 安装bison

mkdir -p /usr/local/bison

cd /usr/local/bison

wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz 

tar -zvxf bison-2.5.tar.gz

cd bison-2.5/

./configure

make

make install

通过bison --help来验证是否安装成功。

4 安装curses

ubuntu环境上执行

apt-get install libncurses5-dev

如果是opensuse,则参考

zypper install autoconf
zypper install automake 
zypper install gcc-c++
zypper install git
zypper install libjpeg-devel
zypper install libtool
zypper install make
zypper install ncurses-devel
zypper install zlib-devel

5 安装mysql

mkdir -p /usr/local/mysql

cd /usr/local/mysql

wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz 

tar -zvxf mysql-5.5.25a.tar.gz

cd mysql-5.5.25a/

rm CMakeCache.txt---[删除系统里所有出现的这个文件]

设置安装的参数

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=root -DCURSES_LIBRARY=/usr/lib/x86_64-linux-gnu/libncurses.so

继续执行

Make

Make install

大功告成!

 

你可能感兴趣的:(源码,mysql,编译)