天天看點

mysql源碼包手動安裝、配置以及測試(親測可行)

記下這篇mysql筆記,望日後有用!

redhat6采用centos yum源,詳解mysql的源碼安裝以及配置。這裡繼續上篇的部落格php,Apache的配置,現在寫MySQL的配置。lamp搭建到此成功!

現在開始寫MySQL的源碼安裝以及配置:

1、安裝mysql依賴:

2、下載下傳MySQL的源碼安裝包并解壓:

3、建立mysql的安裝目錄及資料庫存放目錄

4、建立mysql使用者及使用者組

5、安裝MySQL:

進入解壓封包件夾内執行:

cmake . -DCMAKE_INSTALL_PREFIX=/work/installed/mysql -DMYSQL_DATADIR=/work/installed/mysql/data  -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

其中:/work/installed/mysql為MySQL的安裝目錄,這個可以自定義,自己喜歡裝哪就裝到哪裡。

下面依次執行:

如果出現錯誤:

錯誤: ./bin/mysqld: Character set 'utf8-DDEFAULT_COLLATION=utf8_general_ci' is not a compiled character set and is not specified in the '/work/installed/mysql/share/charsets/Index.xml' file

是字元集和字元沖突了,是以編譯的時候要把字元和字元集選項都加上,并且要相容!修改編譯參數:

那麼執行此條指令:

cmake -DCMAKE_INSTALL_PREFIX=/work/installed/mysql -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMBEDDED_SERVER=1 -DWITH_SSL=system

注意,如果重新編譯或者編譯出錯了:

然後再:make , make install即可。

6、設定目錄權限

在安裝好的mysql目錄下執行指令:

9、設定環境變量

10、啟動mysql

11、修改MySQL的root使用者的密碼以及打開遠端連接配接

12、12-1、測試MySQL并将MySQL與php結合起來

登入mysql: mysql -u root -p

輸入密碼:mysql(輸入自己設定的mysql密碼)

下面建立資料庫,建立表,插入資料:

這裡插入了TOM的名字,接下來配置php,以及編寫釋出的首頁内容:

重新配置php:

 然後在php的源碼解壓包裡面執行:

make

make install

最後重新開機Apache:在Apache安裝好的目錄下執行restart: /work/installed/apache/bin/apachectl restart

12-2、在Apache的釋出首頁的目錄下編寫index.php這個檔案。

我的釋出目錄是:/home/web/index.php

編寫php:vim index.php:

内容如下,目的是讓它顯示剛剛插入的TOM的資料:

再重新開機一下Apache吧:

./apachectl restart

如果顯示Tom的話說明mysql成功!

mysql源碼包手動安裝、配置以及測試(親測可行)

到此mysql安裝完成!lamp===Apache+mysql+php也搭建成功!