Centos7 mysql5.7安裝

mysql安裝步驟

cmake ?( 預(yù)編譯) ? ?= ?> ? ? make ?( ?編譯) ? ? => ? ? ?make ? install ? ?( ?安裝)

第一部分,安裝cmake

方式一: ? 通過yum ?安裝

yum ? install -y gcc gcc-c++ make ? cmake ? automake ? ?bison-devel ? ? ncurses-devel

方式二: ? 源碼安裝

1.安裝所需組件

yum? install -y gcc gcc-c++ make automake?

2.獲取cmake源代碼

wget ?http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

3.解壓

tar -zxvf cmake-2.8.10.2.tar.gz

4.進入目錄

cd cmake-2.8.10.2

5.編譯

./bootstrap

6.安裝

gmake

第二部分,下載mysql5.7并進行安裝

1.下載地址 ,并點擊 ? ? MySQL ?Community ? Server

https://dev.mysql.com/downloads/mysql/


2.選擇mysql的版本號

Select Operating System ?, ? Select OS Version ?和 ? 源碼的選擇一定要注意,請按下圖進行選擇。如果要源碼安裝系統(tǒng)類型必須是Source ? Code。


3.上傳下載好的mysql到服務(wù)器

rz

4.解壓上傳的mysql-boost-5.7.19.tar.gz ? ?壓縮文件

tar? -xzf ? ?mysql-boost-5.7.19.tar.gz

里面的文件內(nèi)容如下:


5.創(chuàng)建用戶

#創(chuàng)建組
groupadd ? mysql

#創(chuàng)建用戶
useradd -g mysql -s /bin/false ?mysql

6.創(chuàng)建目錄

#創(chuàng)建mysql根目錄
mkdir ? /usr/local/mysql

#創(chuàng)建data目錄
mkdir ? /usr/local/mysql/data

#更改數(shù)目錄所有者
chown ? mysql.mysql ? -R ?/usr/local/mysql

7.預(yù)編譯

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=boost/boost_1_59_0/

注意,在5.7的版本中必須要安裝boost選項,不過所幸的是mysql下載的源碼中可以自帶這個選項的。上面的? boost/boost_1_59_0就是源碼包根目錄下的文件夾,可以查看的。

?另外, ?/var/lib ? 目錄下必須要存在 ?mysql ? 這個文件夾,不存在,則需要自己是手動先創(chuàng)建一個。然后再執(zhí)行上面的預(yù)編譯操作

8.編譯與安裝

make ?&& ? make install

第三部分,配置mysql

1.將mysql的啟動文件添加到系統(tǒng)的自啟動項中

cp ?support-files/mysql.server ? ?/etc/init.d/mysql
chkconfig ? ?mysql ? ?on ?

2. ?配置 ?/etc/my.cnf ? 里面的內(nèi)容寫成如下:

[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
default-storage-engine=MyISAM
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

3. ?開啟mysql ?服務(wù)

chkconfig ? mysql ? on?

4. ?登錄 ?mysql ??

#判斷 ?mysql服務(wù)是否開啟了
service ? mysql ? status
#進入到mysql的bin目錄下
cd /usr/local/mysql/bin
#運行mysql程序,登錄
./mysql ? -uroot ? -p

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容