首頁  >  文章  >  資料庫  >  linux中怎麼使用tar包安裝MySQL

linux中怎麼使用tar包安裝MySQL

PHPz
PHPz原創
2023-04-17 16:43:502005瀏覽

對於Linux系統的MySQL資料庫的安裝,實際上有多種方式,本篇文章將介紹其中的一種方法-使用tar套件安裝MySQL。

一、準備工作

在開始安裝之前,需要準備好以下的內容:

  1. 穩定的Linux版本,建議選擇CentOS7以上版本。
  2. 已安裝好的必要的工具,如gcc、make等。
  3. 下載好的MySQL tar包,可以從官網(https://dev.mysql.com/downloads/mysql/)中下載最新版的Linux-Generic版本的tar包。

二、安裝步驟

  1. 解壓縮tar包

#使用以下指令解壓縮MySQL的tar包:

tar -xzvf mysql-xxx.tar.gz

解壓縮後,會得到一個mysql-xxx資料夾。接下來,進入該資料夾。

  1. 建立MySQL所需的使用者和群組

MySQL通常需要運行在一個單獨的使用者和群組下,可使用下列命令建立:

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

其中,mysql為使用者和群組的名稱。

  1. 設定編譯參數並編譯安裝

進入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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn