apt-get install bison # [下载](http://www.gnu.org/software/bison/)
apt-get install cmake #[下载](http://www.gnu.org/software/gcc/)
apt-get install ncurses #[下载](http://www.gnu.org/software/ncurses/)
//若ncurses make报错,sudo make clean ; sudo vim ./include/curses.tail (num:104 去除后面注释),重新make
tar zxvf mysql.tar.gz
cd mysql
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \ #my.cnf路径
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
sudo make
sudo make install
sudo groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
sudo cp /usr/local/mysql/support-files/mysql-default.cnf /etc/my.cnf
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
- 将mysql安装文件(除data目录)主人修改为root,防止数据库恢复出厂设置
sudo chown -R root /usr/local/mysql
sudo chown -R mysql /usr/local/mysql/data
sudo ./usr/local/mysql/bin/mysqld_safe --user=mysql &
sudo ./usr/local/mysql/bin/mysql -uroot -p
智能安装
sudo apt-get install mysql-server
mysql -uroot -p
参考链接: link1 | link2 | link3