CentOS 7是基於Red Hat Enterprise Linux 7的一個免費及開源的作業系統。 MySQL是一個免費的開源資料庫管理系統,它被廣泛的應用在各行各業中,包括網路、電子商務、電信、銀行、金融、政府等等。安裝MySQL是Linux系統管理員的基本技能,本文將介紹如何在CentOS 7上安裝MySQL。
在CentOS 7中,我們可以透過yum套件管理員來安裝MySQL,在終端機中輸入以下指令:
sudo yum install mysql-server mysql
這將自動安裝MySQL服務以及MySQL客戶端到你的CentOS 7系統上。
安裝完成之後,我們要啟動MySQL服務,輸入以下命令:
sudo systemctl start mysqld
這會啟動MySQL服務,並將其設定為隨機啟動。
MySQL安裝完成之後,我們需要對其進行一些基本配置,以便其能夠正常運作。執行以下命令:
sudo mysql_secure_installation
這是MySQL的安全安裝精靈,它會提示你進行以下操作:
#設定root密碼時,需要輸入一個強密碼,並將其寫在一個安全的地方存放。
安裝與設定MySQL後,您可以使用下列指令登入MySQL:
mysql -u root -p
輸入root密碼後,您就可以登入MySQL並開始管理使用它了。
在生產環境中,安全性是至關重要的,我們可以透過為不同的使用者設定不同的權限來確保資料的安全性。以下是如何管理MySQL權限的基本指令:
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO '<username>'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES;
以上指令將為使用者指定的資料庫設定 SELECT、INSERT、UPDATE、DELETE 權限。
為了保護您的MySQL伺服器,您應該採取適當的措施來限制對它的存取。建議使用防火牆來限制MySQL伺服器的存取。您可以使用以下命令允許遠端訪問,並指定特定IP位址:
sudo firewall-cmd --zone=public --add-service=mysql --permanent sudo firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="<ip address>" service name="mysql" accept' --permanent sudo firewall-cmd --reload
第一條命令添加該伺服器的連接埠(3306),第二個命令允許特定IP訪問,並第三條命令重啟防火牆。
在本文中,我們介紹如何在CentOS 7上安裝MySQL,並對其進行了一些基本的設定。我們也介紹如何使用不同的權限設定來確保資料的安全性,以及如何限制對MySQL伺服器的存取。如果您是Linux系統管理員,這些都是必備技能。
以上是centos 7 mysql 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!