mysql的編譯安裝

Mysql

一.Mysql的編譯安裝

1.安裝環境以及安裝包的準備

Mysql的安裝環境需要佔用很大的內存,所以把cpu核數增添到了兩個,把內存至少加到2048以上

安裝包:

wps18F5.tmp 安裝這個是爲了編譯用

wps18F6.tmpMysql的安裝包

2.由於安轉前要擴大內存,所以要擴充容量,如果根分區的形式時LVM纔可以擴容,這個也是之後安裝系統要注意的,儘量在安裝系統時就將根分區設置成爲LVM,這樣纔可以添加擴容,由於本次裝機時沒有采取該方式,所以只能重新添加一塊虛擬磁盤,將其設成LVM方式,將其掛載到本機的一個目錄下。如下圖最終結果:

wps18F7.tmp

wps18F8.tmp

3.進到掛載目錄下,將安裝包移到掛載目錄下,解壓縮mysql包,安裝cmake 。

wps18F9.tmp

4.切入mysql解壓縮目錄中,開始編譯安裝

Cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DEXTRA_CHARSETS=all -DWITH_BOOST=boost/boost_1_59_0/

在cmake後會出現一些缺少依賴包,要注意把這些依賴包裝上,缺什麼,裝什麼。

wps18FA.tmp

yum install -y gcc-c++

yum install -y ncurses-devel

yum install -y bison

5.在修改後,重新編譯時,要將之前的緩存刪掉,然後重新編譯

rm -f CMakeCache.txt

二.Mysql初始化

1.新建立一個mysql用戶

wps18FB.tmp

useradd -u 27 -d /usr/local/lnmp/mysql/ mysql

wps18FC.tmp

雖然這裏顯示的是有錯誤,但是cat /etc/passwd 還是可以看到有這個用戶

wps18FD.tmp

建立用戶完畢

2.修改環境變量,使得mysql可以在任意路徑下打開操作

wps190E.tmp

wps190F.tmp

Source使其生效,但是注意source和sh 的區別

3.複製mysql配置文件

wps1910.tmp

4.修改mysql下文件的所屬用戶和組

wps1911.tmp

5.初始化mysql

mysqld --user=mysql --initialize

wps1912.tmp

此時會給生成以一個暫時的密碼,之後還要重置:

hfq>o7*b>prQ

之後開啓mysql

wps1913.tmp

6.再修改mysql下的文件權限

wps1914.tmp

最後的結果是修改成這個樣子,注意data下的文件所屬都是mysql

wps1915.tmp

wps1916.tmp

之後開啓mysqld

7.初始化修改密碼

mysql_secure_installation #按提示完成 mysql 安全設置,生產環境推薦使用

wps1917.tmp

設置的密碼最好是大小寫字母數字這些,之後一直回答的都是y

8.登陸mysql

wps1927.tmp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章