天天看點

linux【搭建MySQL資料庫】詳細過程

實驗環境:rad hat linux 6.2作業系統。

實驗目的:手工編譯搭建mysql資料庫。

首先是挂載CD光牒,建立檔案夾,挂載從網上下載下傳下來的mysql資料庫源碼安裝包。然後建立yum倉庫,用于安裝mysql環境包。

linux【搭建MySQL資料庫】詳細過程

使用yum倉庫解決安裝環境的依賴性關系gcc、gcc-c++語言環境。

linux【搭建MySQL資料庫】詳細過程

繼續安裝mysql資料庫所需要使用的環境包cmake、ncurses-devel、bison、libao-devel包。

linux【搭建MySQL資料庫】詳細過程

然後解壓從網上下載下傳下來的mysql資料庫源碼包,建立mysql資料庫使用者,并且指定不允許登陸系統,并在/usr/local/目錄下建立mysql目錄,然後切換到解壓目錄下,準備編譯安裝。

linux【搭建MySQL資料庫】詳細過程

下面就是cmake手工編譯的過程,

cmake -dcmake_install_prefix=/usr/local/mysql//安裝目錄//

-dmysql_unix_addr=/home/mysql/mysql.sock//指定資料庫連接配接檔案位置//

-ddefault_charset=utf8      //字元集設定//

-ddefault_collation=utf8_general_ci 

-dwith_extra_charsets=all    //支援擴充字元集//

-dwith_myisam_storage_engine=1 //開啟引擎子產品//

-dwith_innobase_storage_engine=1 

-dwith_memory_storage_engine=1 

-dwith_readline=1        //啟用readline庫//

-denabled_local_infile=1   //支援讀取本地資料//

-dmysql_datadir=/home/mysql  //資料庫檔案家目錄//

-dmysql_user=mysql      //指定使用者//

-dmysql_tcp_port=3306            //指定端口//

linux【搭建MySQL資料庫】詳細過程

下面就是make編譯步驟,這裡需要等待一會時間。

linux【搭建MySQL資料庫】詳細過程

然後是make install安裝的最後一步。

linux【搭建MySQL資料庫】詳細過程

手工編譯安裝完成之後應該修改mysql檔案夾的屬主和屬組資訊,然後是更改變量環境(每次重新開機服務或者更改終端進行登陸都需要刷這條指令),然後是複制mysql資料庫的配置檔案到/etc/my.cnf主配置檔案位置,然後添加mysqld到service系統服務管理,修改mysqld的權限資訊,并添加至chkconfig系統配置運作級别,開啟3、5運作級别。

linux【搭建MySQL資料庫】詳細過程

然後是初始化資料庫。

linux【搭建MySQL資料庫】詳細過程

然後是建立軟連結,因為上面的配置過程中已經指定了資料庫連接配接位置dmysql_unix_addr=/home/mysql/mysql.sock。然後要編輯mysqld系統服務配置。

linux【搭建MySQL資料庫】詳細過程

如下所示需要在basedir和datadir的位置指定相對應的路徑位置。

linux【搭建MySQL資料庫】詳細過程

然後是啟動mysqld資料庫服務,并且檢視3306端口是否開啟。

linux【搭建MySQL資料庫】詳細過程

使用mysql指令進入mysql資料庫操作環境,輸入show databases;檢視目前伺服器中有哪些庫,退出使用exit或quit指令。

linux【搭建MySQL資料庫】詳細過程

繼續驗證一下如果關閉終端,再次打開的時候直接使用mysql指令是進不去mysql資料庫環境的,必須要執行環境變量語句,再次通路就ok了。

linux【搭建MySQL資料庫】詳細過程

經驗總結:俗話說小心駛得萬年船,額建議大家做實驗不要急不要燥,反複确認上面的步驟是否正确,每做完一個關鍵步驟就檢查以下配置項,單詞、字母、标點符号是否正确,因為往往就是這些容易導緻整個服務的運作不成功。自己敲過的指令,最起碼确認兩遍再敲下一條指令。

繼續閱讀