首頁 > 資料庫 > mysql教程 > mysql on linux 安裝配置

mysql on linux 安裝配置

王林
發布: 2023-05-20 09:47:07
原創
576 人瀏覽過

MySQL是一種開源的關聯式資料庫管理系統,廣泛應用於各種網路應用程式、行動應用程式和桌面應用程式。在Linux系統中安裝和設定MySQL可以讓您輕鬆建立、管理和維護資料庫。本文將介紹如何在Linux系統中安裝和設定MySQL。

第一步:安裝MySQL

在Linux系統中安裝MySQL有多種方法,以下是最常用的兩種方法:

方法1:透過官方MySQL來源進行安裝

在Linux系統中,官方MySQL來源通常都是和系統自帶的軟體包管理工具一同提供的。您只需執行以下命令,即可透過官方MySQL來源安裝MySQL:

sudo apt-get update
sudo apt-get install mysql-server
登入後複製

這些命令將使用apt-get軟體包管理工具下載和安裝MySQL。

方法2:透過壓縮套件進行安裝

如果您需要在Linux系統中進行自訂MySQL安裝或下載的來源不包含官方MySQL二進位文件,則可以透過下載MySQL官方網站上提供的壓縮包進行手動安裝。

執行下列指令,即可下載MySQL壓縮檔:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz
登入後複製

下載完成後,使用下列指令解壓縮套件:

tar –zxvf mysql-5.7.27.tar.gz
登入後複製

解壓縮完成後,進入解壓縮後的目錄,執行以下指令進行編譯:

cd mysql-5.7.27
cmake .
make
make install
登入後複製

以上指令將會編譯並安裝MySQL。

第二步:設定MySQL

安裝完成後,需要進行MySQL的基礎配置,以確保資料庫能夠正常運作。

  1. 資料庫安全性

MySQL預設安裝後是開放的,任何人都可以透過基於網路的方式來存取資料庫。為了確保安全性,需要採取以下措施:

存取控制:將MySQL連接埠(預設為3306)的存取限制為本機本機。

sudo iptables -A INPUT -p tcp --destination-port 3306 -j DROP
sudo iptables -A INPUT -s localhost -p tcp --destination-port 3306 -j ACCEPT
sudo iptables -A INPUT -s 10.0.0.0/8 -p tcp --destination-port 3306 -j ACCEPT
登入後複製

上述指令將連接埠3306從外部網格限制,只允許本地和指定的IP存取。

  1. 設定MySQL root密碼

預設情況下,MySQL root用戶沒有密碼。為了保障安全性,應該要設定一個root密碼。

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyPass');
登入後複製

上述指令將為root使用者設定新的密碼為"MyPass"。

第三個步驟:連接MySQL

在Linux系統中連接MySQL有多種方法,以下是最常用的兩種方法:

方法1:透過命令列連接

在Linux系統的終端機中,可以透過以下命令來連接MySQL:

mysql -hlocalhost -uroot -p
登入後複製

執行以上命令後,系統會提示您輸入MySQL root用戶的密碼。

方法2:透過GUI連線

除了命令列連接MySQL以外,還可以使用一些GUI工具來連接MySQL。通常這些工具都提供更友善、更易於使用的介面,例如PhpMyAdmin、MyGUI、HeidiSQL等。

在Linux系統中,可以透過以下指令來安裝PhpMyAdmin:

sudo apt-get install phpmyadmin
登入後複製

上述指令將透過apt-get套件管理工具來安裝PhpMyAdmin。安裝完成後,可以透過系統的網頁瀏覽器存取PhpMyAdmin。

總結:

MySQL是一種非常強大、使用者友善的關聯式資料庫管理系統。在Linux系統中安裝和設定MySQL不僅能夠協助您建立、管理和維護資料庫,還能夠加強您的資料安全保護措施,讓您的系統更加安全穩定。

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

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