首頁 > 資料庫 > mysql教程 > linux 原始碼安裝mysql

linux 原始碼安裝mysql

PHPz
發布: 2023-05-23 13:05:07
原創
531 人瀏覽過

在Linux作業系統中,MySQL是一款廣泛使用的開源資料庫管理系統,許多人選擇在Linux上安裝MySQL以獲得更好的效能和擴充性。 MySQL有兩種安裝方式,一種是從官方網站下載二進位壓縮套件進行安裝,另一種是從原始碼進行安裝。在本文中,我們將介紹如何使用原始碼安裝MySQL。

  1. 下載MySQL源碼包
    MySQL官方網站提供了MySQL源碼包的下載,我們可以直接從官網下載最新版本的MySQL源碼包,也可以使用以下命令從終端下載:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz
登入後複製

上述指令將下載MySQL 5.7.35版的原始碼包,你也可以下載其他版本的MySQL原始碼包。

  1. 安裝編譯工具
    在編譯MySQL之前,需要確保Linux系統已安裝以下編譯工具:
yum install gcc gcc-c++ cmake ncurses-devel
登入後複製

以上指令將安裝gcc,g ,cmake和ncurses-devel等必要的編譯工具。

  1. 解壓縮MySQL原始碼套件
    使用下列指令解壓縮MySQL原始碼包:
tar zxvf mysql-5.7.35.tar.gz
登入後複製

解壓縮後,將MySQL原始碼包移到想要安裝MySQL的目錄中:

mv mysql-5.7.35 /usr/local/mysql-5.7
登入後複製

此處將MySQL安裝在/usr/local/mysql-5.7目錄下。

  1. 設定MySQL安裝選項
    在安裝之前,我們需要為MySQL設定一些選項,以確保MySQL適合我們的系統和需求。首先,我們需要建立一個名為mysql的使用者和群組:
groupadd mysql
useradd -r -g mysql mysql
登入後複製

接下來,我們將建立一個my.cnf檔案以儲存MySQL設定選項。使用以下命令建立my.cnf檔案:

cd /usr/local/mysql-5.7/
cp support-files/my-default.cnf /etc/my.cnf
登入後複製

此時我們可以編輯/etc/my.cnf文件,根據需要新增或修改選項。

  1. #編譯和安裝MySQL
    設定選項後,我們可以使用以下命令編譯並安裝MySQL:
cd /usr/local/mysql-5.7/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 
-DMYSQL_DATADIR=/usr/local/mysql-5.7/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_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
make && make install
登入後複製

上述命令將編譯MySQL原始碼並將其安裝在/usr/local/mysql-5.7目錄下。在編譯和安裝期間,可能會發生一些錯誤。請根據錯誤訊息單獨解決它們。

  1. 初始化MySQL資料庫和使用者
    在MySQL成功編譯和安裝後,我們需要初始化MySQL資料庫和使用者以確保其正常運作。使用下列命令初始化MySQL:
cd /usr/local/mysql-5.7
./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data
登入後複製

--initialize-insecure參數表示以不安全的方式初始化MySQL,該方法僅適用於測試和開發目的。 --user參數指定MySQL啟動用戶,--basedir--datadir參數指定MySQL的根目錄和資料目錄。

成功初始化MySQL後,我們需要啟動MySQL並設定root密碼:

./bin/mysqld_safe --user=mysql &
./bin/mysql -u root -p
登入後複製

此時,登入MySQL後,可以設定root密碼並建立其他使用者和資料庫。

  1. 啟動MySQL服務
    完成安裝和初始化後,我們可以使用以下指令啟動MySQL服務:
service mysqld start
登入後複製

此時,MySQL服務已經啟動並準備好接收連接。

總結
使用原始碼進行MySQL安裝可以為我們帶來更多的靈活性和客製化。透過本文的介紹,相信你已經可以輕鬆地使用原始碼進行MySQL安裝了。最後,希望這篇文章對你有幫助。

以上是linux 原始碼安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板