groupadd mysql
useradd -g mysql mysql
apt-get install cmake
mkdir -p /data/mysql
sudo chown -vR mysql:mysql /data/mysql/
chmod -vR 700 /data/mysql/
apt-get install cmake g++
copy gmock-1.6.0 to mysql/source_downloads
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_DEBUG=0 -DWITH_INNOBASE_STORAGE_ENGINE=1
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
rm CMakeCache.txt
apt-get install libncurses5-dev
/usr/local/mysql/scripts/mysql_install_db --user=mysql --bas