首頁  >  文章  >  資料庫  >  centos tar怎麼安裝mysql

centos tar怎麼安裝mysql

PHPz
PHPz原創
2023-04-21 14:18:181154瀏覽

如何使用tar套件在CentOS上安裝MySQL

MySQL是一種廣泛使用的關聯式資料庫管理系統,它是開源軟體,可以在各種作業系統上運行。在CentOS上安裝MySQL通常有多種方法可供選擇,但使用tar包安裝MySQL是一種非常簡單的方法。本文將向您展示如何在CentOS上使用tar包安裝MySQL。

步驟1:準備安裝環境

在安裝MySQL之前,您需要準備一些先決條件,以確保MySQL能夠在系統上運作。以下是您需要準備的先決條件:

1.確保您有最新版的CentOS系統,

2.安裝必要的依賴項和軟體:gcc、gcc-c 、make、 cmake和ncurses-devel。

yum -y install gcc gcc-c make cmake ncurses-devel

步驟2:下載MySQL

透過在MySQL官方網站上下載tar包來安裝MySQL。你可以在https://dev.mysql.com/downloads/mysql/上找到最新版本的MySQL。

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31.tar.gz

步驟3:解壓縮tar包

在安裝MySQL之前,我們需要先將tar包解壓縮到指定目錄。可以使用以下指令來完成:

tar -zxvf mysql-5.7.31.tar.gz

步驟4:建立MySQL使用者和群組

為了正確使用MySQL,我們需要建立一個使用者和群組,產生MySQL預設儲存目錄並將其賦予權限。在這裡,我們將建立一個名為「mysql」的使用者和群組。

groupadd mysql
useradd -g mysql mysql -s /bin/false
mkdir -p /usr/local/mysql/data
touch /var/log/mysql.log

步驟5:編譯並安裝MySQL

接下來,我們需要使用以下指令編譯MySQL

cd mysql-5.7.31
cmake      \
-DCMAKE_INSTALL_PREFIX= /usr/local/mysql  \
-DMYSQL_DATADIR=/usr/local/mysql/data   \
-DWITH_BOOST=/usr/local/boost  \
-DWITH_INNOBASE_STORAGE_ENGINE_STORAGE_ENGH \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DFORCE_INSOURCE_BUILD=1

看到下圖,說明設定成功


centos tar怎麼安裝mysql


####################接下來使用指令編譯MySQL######make######然後,您需要使用下列指令來安裝MySQL。 ######make install######步驟6.設定MySQL######現在,我們需要設定MySQL。 MySQL的設定檔位於/usr/local/mysql/etc/my.cnf。但是,我們可以使用以下命令輕鬆產生新的my.cnf檔案。 ######./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data#######驗證SQL安裝是否正確# #####service mysql start###mysql -u root -p######輸入預設密碼的時候,需要到日誌檔案找到######cat /var/log/mysql.log | grep 'A temporary password' | tail -1 | awk -F '[ ]' '{print $NF}'#######它會回傳一個隨機密碼。使用此密碼登入並更改您的密碼。 ######ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';######好了,現在您已經成功在CentOS上使用tar套件安裝了MySQL。正如您所看到的,這是一種非常簡單的方法,您可以輕鬆地將其用於需要使用MySQL的任何系統和應用程式中。 ###

以上是centos tar怎麼安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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