很多人在下載MySQL時(shí),會(huì)遇到一個(gè)奇怪的問題——下載完畢后只有文件,卻沒有安裝程序。
其實(shí)這個(gè)問題的原因很簡(jiǎn)單,只需要在下載頁面上仔細(xì)看一下就能發(fā)現(xiàn)——下載鏈接上有“源碼”這個(gè)詞。
這意味著下載的是MySQL的源代碼,需要自己進(jìn)行編譯和安裝。
$ tar zxvf mysql-x.x.xx.tar.gz $ cd mysql-x.x.xx $ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql $ make && make install
編譯安裝完成后,我們還需要手動(dòng)創(chuàng)建一個(gè) MySQL 用戶和一個(gè) MySQL 數(shù)據(jù)庫,并為用戶授權(quán),最后啟動(dòng) MySQL 服務(wù)。
$ groupadd mysql $ useradd -r -g mysql mysql $ cd /usr/local/mysql $ mkdir mysql-files $ chown mysql:mysql mysql-files $ chmod 750 mysql-files $ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data $ bin/mysql_ssl_rsa_setup $ chown -R root . $ chown -R mysql data mysql-files $ bin/mysqld_safe --user=mysql &
如果不想自己編譯安裝,可以在MySQL官網(wǎng)上選擇“二進(jìn)制安裝包”進(jìn)行下載,默認(rèn)會(huì)提供多個(gè)平臺(tái)的可執(zhí)行程序。
總之,下載MySQL時(shí)一定要注意文件類型,避免不必要的麻煩。