前面介紹了二進制安裝的方式:http://www.javashuo.com/article/p-vlakwida-my.html
如今源碼安裝mysql-5.6.34,但願對你有幫助!!mysql
- 下載對應的軟件包:
cmake-2.8.8.tar.ga
mysql-5.6.34.tar.gz
連接:https://pan.baidu.com/s/18sWetD4bi_jgsmDNy5QF8g
提取碼:bq6g
- yum源的更改(採用的aliyun的yum源)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
3.安裝對應的依賴包
yum -y install ncurses-devel libaio-devel gcc gcc-c++ autoconf
4.安裝cmake
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
gmake
gmake instal
which cmake =>/usr/local/bin/cmake 安裝成功
4.安裝mysql
tar xf mysql-5.6.34.tar.gz
cd mysql-5.6.34
cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34
-DMYSQL_DATADIR=/application/mysql-5.6.34/data
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled
-DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1
-DWITH_EMBEDDED_SERVER=1
-DENABLE_DOWNLOADS=1
-DWITH_DEBUG=0
make
make install
ln -s /application/mysql-5.6.34/ /application/mysql
ls /application/mysql/
mv /etc/my.cnf /etc/my.cnf.bak(此處有坑,推薦更名)
cp support-files/my-default.cnf /application/mysql-5.6.34/my.cnf
chown -R mysql.mysql /application/mysql/ (受權mysql用戶管理mysql的安裝目錄)
cp support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
cd /application/mysql/scripts
./mysql_install_db --basedir=/application/mysql/--datadir=/application/mysql/data --user=mysql
echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile(加入全局路徑)
source /etc/profile
cd
/etc/init.d/mysqld start
ps -ef |grep mysql
5.登陸mysql
mysql 便可登陸,此處是root身份
mysqladmin -u root password 'password'(基本安全設置)
mysql -u root -p password 登陸
6.常見故障:a、錯誤提示ERROR: 1004 Can't createfile '/tmp/#sql300e10.frm' (errno: 13)chmod 1777 /tmp (通常不會有這個錯誤)b、Starting MySQL... ERROR! The server quit without updating PID file 這個錯誤網上給了不少種可能,個人錯誤是經過刪除/etc/my.cnf配置文件解決的,全部推薦更名。c、在上面cmake時,要注意格式,最好在notepad中進行清理一下格式,以後的make時間較長,請耐心等待,看電腦配置,估計要15分左右。7.至此,有關源碼編譯安裝mysql完成,有問題能夠交流,歡迎交流!!