天天看點

linux環境下運作編譯mysql資料庫

安裝前的準備

安裝好make,cmake,gcc.g++,prel等安裝包。

注意這個時候需要在root下進行

使用sudo su進入root環境

然後執行sudo apt cmake,其他類似

使用指令rpm –qa |grep gcc檢視系統是否安裝gcc

apt-get install ncurses-dev這條指令用來安裝ncurses-devel,特别注意若apt-get install ncurses-devel這條指令則會報錯

安裝mysql

打開終端,輸入wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.37.tar.gz

此時我們得到了一個壓縮包,可以在根目錄裡面找到它

接下來進行解壓

使用指令tar –zxf mysql-5.6.37.tar.gz –C /usr/local解壓安裝包至目錄/usr/local

cd mysql-5.6.37 進入資料庫目錄

然後然後運作CMAKE:

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_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.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

(“"這個符号代表空格,為了友善區分書寫的)

當然我們也可以一條條執行

執行完成後

依次執行make和make install