Under Ubuntu, has been a binary package decompression installation, the details of the reference:
Http://www.cnblogs.com/phpgo/p/5680906.html
Now replace the source code to compile the installation:
#!/bin/bash# Install dependent libraries sudo apt-get-y install make cmake gcc g++ bison OpenSSL libssl-dev libncurses5-dev# Create Data folder sudo mv /fiisoo/mysql/fiisoo/mysql.$ (date "+%y-%m-%d.%s") sudo mkdir-pv/fiisoo/mysql/confsudo mkdir-pv/fiisoo/mysql/ Logsudo mkdir-pv/fiisoo/mysql/tmpsudo mkdir-pv/fiisoo/mysql/data# Create MySQL user and user group #groupadd mysql#useradd-g mysql-s/ Usr/sbin/nologin MySQL # do not let MySQL users log in directly # unzip Mysql-5.6.35cd/usr/local/src/ubuntu-sdk/source2/mysqlsudo RM-RF./mysql-5. 6.35sudo tar-xzvf./mysql-5.6.35.tar.gzcd./mysql-5.6.35sudo mkdir-pv/usr/local/mysql/mysql-5.6# set permissions sudo chown-r php Go:phpgo. /mysql-5.6.35sudo chown-r phpgo:phpgo/usr/local/mysql# build configuration sudo cmake-dcmake_install_prefix=/usr/local/mysql/ Mysql-5.6-dmysql_datadir=/fiisoo/mysql/data-ddefault_charset=utf8-ddefault_collation=utf8_unicode_ci-dwith_ Readline=1-dwith_ssl=system-dwith_embedded_server=1-denabled_local_infile=1-ddefault_collation=utf8_general_ci -dwith_myisam_storage_engine=1-dwith_innobase_storage_engine=1-dwith_debug=0# installing sudo rm-rf./cmakecache.txt # "Note" This step is very important, otherwise always error!!! sudo make && make install# copy configuration file #cp./support-files/my-medium.cnf/etc/my.cnfsudo mv/etc/my.cnf/etc/my.cnf.$ ( Date "+%y-%m-%d.%s") sudo mv/fiisoo/mysql/conf/my.cnf/fiisoo/mysql/conf/my.cnf.$ (date "+%y-%m-%d.%s") sudo \cp-rf/ Usr/local/src/ubuntu-sdk/config/mysql-5.6/my.cnf/fiisoo/mysql/conf/sudo ln-s/fiisoo/mysql/conf/my.cnf/etc/ my.cnf# set permissions sudo chmod-r 755/usr/local/mysql/mysql-5.6sudo chown-r phpgo:phpgo/usr/local/mysql/mysql-5.6sudo chown-r phpgo:phpgo/fiisoo/mysql# Set Boot auto-start # CP./support-files/mysql.server/etc/init.d/mysqld\cp-rf/usr/local/src/ Ubuntu-sdk/config/mysql-5.6/mysqld.init/etc/init.d/mysqldchmod +x/etc/init.d/mysqldchkconfig--add Mysqldchkconfig--level 2345 mysqld on# Add a soft link to MySQL to fit the init script sudo ln-sv/usr/local/mysql/mysql-5.6/bin/mysql/usr/sbi N/mysqlsudo Ln-sv/usr/local/mysql/mysql-5.6/bin/mysqladmin/usr/sbin/mysqladminsudo ln-sv/usr/local/mysql/mysql-5.6/bin/mysqldump/usr/sbin/mysqldump# Initializing database sudo/usr/local/mysql/mysql-5.6/scripts/mysql_install_db--user= Phpgo--basedir=/usr/local/mysql/mysql-5.6--datadir=/fiisoo/mysql/data# start mysqlsudo killall Mysqldsudo Service mysqld start# Change Root Password # Note: First enter the old password (default is a blank password), and then let you enter a new password #/usr/local/mysql/mysql-5.6/bin/mysqladmin-u root-p password# the port 3306 add to Firewall # vim/etc/sysconfig/iptables# service iptables restart
Reference:
Http://www.111cn.net/sys/Ubuntu/52806.htm
http://95136616.blog.51cto.com/9176786/1846974
Deepin 15.4/ubuntu 14 Source code compilation installation MySQL-5.6.35