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的基礎配置,以確保資料庫能夠正常運作。
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存取。
預設情況下,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中文網其他相關文章!