Mysql
一.Mysql的編譯安裝
1.安裝環境以及安裝包的準備
Mysql的安裝環境需要佔用很大的內存,所以把cpu核數增添到了兩個,把內存至少加到2048以上
安裝包:
2.由於安轉前要擴大內存,所以要擴充容量,如果根分區的形式時LVM纔可以擴容,這個也是之後安裝系統要注意的,儘量在安裝系統時就將根分區設置成爲LVM,這樣纔可以添加擴容,由於本次裝機時沒有采取該方式,所以只能重新添加一塊虛擬磁盤,將其設成LVM方式,將其掛載到本機的一個目錄下。如下圖最終結果:
3.進到掛載目錄下,將安裝包移到掛載目錄下,解壓縮mysql包,安裝cmake 。
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後會出現一些缺少依賴包,要注意把這些依賴包裝上,缺什麼,裝什麼。
yum install -y gcc-c++
yum install -y ncurses-devel
yum install -y bison
5.在修改後,重新編譯時,要將之前的緩存刪掉,然後重新編譯
rm -f CMakeCache.txt
二.Mysql初始化
1.新建立一個mysql用戶
useradd -u 27 -d /usr/local/lnmp/mysql/ mysql
雖然這裏顯示的是有錯誤,但是cat /etc/passwd 還是可以看到有這個用戶
建立用戶完畢
2.修改環境變量,使得mysql可以在任意路徑下打開操作
Source使其生效,但是注意source和sh 的區別
3.複製mysql配置文件
4.修改mysql下文件的所屬用戶和組
5.初始化mysql
mysqld --user=mysql --initialize
此時會給生成以一個暫時的密碼,之後還要重置:
hfq>o7*b>prQ
之後開啓mysql
6.再修改mysql下的文件權限
最後的結果是修改成這個樣子,注意data下的文件所屬都是mysql
之後開啓mysqld
7.初始化修改密碼
mysql_secure_installation #按提示完成 mysql 安全設置,生產環境推薦使用
設置的密碼最好是大小寫字母數字這些,之後一直回答的都是y
8.登陸mysql