對於Linux系統的MySQL資料庫的安裝,實際上有多種方式,本篇文章將介紹其中的一種方法-使用tar套件安裝MySQL。
一、準備工作
在開始安裝之前,需要準備好以下的內容:
二、安裝步驟
#使用以下指令解壓縮MySQL的tar包:
tar -xzvf mysql-xxx.tar.gz
解壓縮後,會得到一個mysql-xxx資料夾。接下來,進入該資料夾。
MySQL通常需要運行在一個單獨的使用者和群組下,可使用下列命令建立:
groupadd mysql useradd -r -g mysql -s /bin/false mysql
其中,mysql為使用者和群組的名稱。
進入mysql-xxx資料夾,在終端機中輸入下列指令,開始設定編譯參數:
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_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DENABLE_DTRACE=0 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EMBEDDED_SERVER=OFF \ -DWITH_BOOST=boost
其中,各參數的意義如下:
-DCMAKE_INSTALL_PREFIX:MySQL的安裝目錄,預設為/usr/local/mysql。
-DMYSQL_DATADIR:MySQL的資料檔案儲存目錄,預設為/usr/local/mysql/data。
-DSYSCONFDIR:MySQL的設定檔儲存目錄,預設為/etc。
-DWITH_MYISAM_STORAGE_ENGINE=1:啟用MyISAM儲存引擎。
-DWITH_INNOBASE_STORAGE_ENGINE=1:啟用InnoDB儲存引擎。
-DWITH_ARCHIVE_STORAGE_ENGINE=1:啟用Archive儲存引擎。
-DWITH_BLACKHOLE_STORAGE_ENGINE=1:啟用Blackhole儲存引擎。
-DENABLED_LOCAL_INFILE=1:啟用從本機載入資料檔。
-DENABLE_DTRACE=0:停用DTrace功能。
-DDEFAULT_CHARSET=utf8:預設字元集為utf8。
-DDEFAULT_COLLATION=utf8_general_ci:預設字元集為utf8_general_ci。
-DWITH_EMBEDDED_SERVER=OFF:關閉內嵌伺服器。
-DWITH_BOOST=boost:使用boost函式庫。
執行完上述指令後,便開始了編譯過程,此時需要耐心等待一段時間。
編譯完成後,使用以下指令進行安裝:
make && make install
安裝完成後,檢查安裝狀況並初始化MySQL資料庫:
cd /usr/local/mysql ls ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化完成後,啟動MySQL:
./bin/mysqld_safe --user=mysql &
三、總結
本篇文章簡單介紹了使用tar套件安裝MySQL的步驟,並提供了一個常用的編譯參數設定。實際使用中,還需要根據具體情況進行調整。另外,MySQL軟體的安裝還有其他方法,例如使用RPM套件、Yum套件等,本篇文章並未對此進行詳細介紹。
以上是linux中怎麼使用tar包安裝MySQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!