首頁  >  文章  >  資料庫  >  聊聊MySQL 5.7版本的設定與安裝過程

聊聊MySQL 5.7版本的設定與安裝過程

PHPz
PHPz原創
2023-04-20 10:10:46721瀏覽

MySQL是個廣泛使用的關聯式資料庫管理系統,可以在各種作業系統上使用,包括Windows、Linux和macOS。本篇文章將會介紹MySQL 5.7版本的設定和安裝過程。

一、準備工作

在開始安裝MySQL之前,需要先做一些準備:

1.選擇需要使用的MySQL版本,本文介紹的是MySQL 5.7版本;

2.確保安裝MySQL所在的電腦已安裝了以下「外部相依性」:

  • libaio
  • libnuma1

您可以透過以下命令來驗證這些依賴項是否已安裝:

sudo apt-get install libaio1 libaio-dev libnuma1

3.下載MySQL 5.7版本,可以從MySQL官網下載二進位文件,也可以從Linux發行版的軟體倉庫下載MySQL軟體套件;

4.備份任何您現有的MySQL資料庫和設定檔。

二、開始安裝

1.解壓縮並安裝MySQL軟體包

#在您的系統中選擇目錄來安裝MySQL,我們稱之為MYSQL_HOME目錄。在進一步安裝步驟之前,您需要將下載的MySQL軟體套件檔案解壓縮到MYSQL_HOME目錄。

您可以使用下列命令進行解壓縮:

tar -xzvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql

解壓縮後,您需要將MySQL二進位檔案路徑新增至系統路徑。您可以在/etc/profile檔案中新增以下行:

export PATH=$PATH:/usr/local/mysql/bin

2.建立MySQL系統使用者和使用者群組

MySQL伺服器在運行時將使用作業系統使用者來控制檔案和文件夾的存取權限等操作,因此我們需要在系統中建立一個使用者和群組來運行MySQL。

您可以使用以下命令來建立MySQL系統使用者群組和使用者:

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

3.建立資料目錄和修改檔案和資料夾權限

MySQL需要一個目錄來儲存其資料檔案。在這裡,我們將使用MYSQL_HOME/data目錄作為MySQL資料目錄。

您可以使用以下命令來建立此目錄:

sudo mkdir -p /usr/local/mysql/data

現在,您需要修改此目錄以允許MySQL使用者對其進行讀寫操作:

sudo chown -R mysql:mysql /usr/local/mysql
sudo chmod -R 750 /usr/local/mysql

4.初始化MySQL資料目錄

使用以下命令初始化MySQL的資料目錄:

sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

這將建立MySQL初始化文件,並在MYSQL_HOME/data目錄中建立mysqld.sock和ibdata1檔案。

5.啟動MySQL服務

使用以下指令啟動MySQL服務:

sudo /usr/local/mysql/support-files/mysql.server start

6.修改MySQL root用戶密碼

使用以下指令修改root用戶的密碼:

mysqladmin -u root password NEWPASSWORD

7.設定MySQL

現在,MySQL已經完成了基本設定和安裝。但是,您可能希望對其進行一些自訂配置。您可以透過編輯MySQL設定文件,修改MySQL設定。

可以使用下列命令開啟MySQL設定檔:

sudo nano /etc/mysql/my.cnf

在設定檔中,您可以變更MySQL連接埠號碼、權限設定、日誌設定等。

8.測試MySQL

使用以下命令驗證MySQL是否已成功安裝:

mysql -u root -p

輸入剛剛設定的root使用者密碼,如果成功登陸到MySQL終端介面,則說明MySQL已成功安裝。

三、總結

透過上述步驟,在Linux系統中安裝並設定MySQL 5.7的過程就完成了。雖然MySQL的安裝和設定過程有些複雜,但隨著經驗的增加,您將能夠在短時間內完成安裝和設定過程,並且可以執行MySQL資料庫。在安裝過程中,如果出現任何錯誤,請先嘗試重新安裝,並使用Google等搜尋引擎查詢相關解決方案。

以上是聊聊MySQL 5.7版本的設定與安裝過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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