首頁  >  文章  >  資料庫  >  centos 7 mysql 安裝

centos 7 mysql 安裝

WBOY
WBOY原創
2023-05-11 15:52:37709瀏覽

CentOS 7是基於Red Hat Enterprise Linux 7的一個免費及開源的作業系統。 MySQL是一個免費的開源資料庫管理系統,它被廣泛的應用在各行各業中,包括網路、電子商務、電信、銀行、金融、政府等等。安裝MySQL是Linux系統管理員的基本技能,本文將介紹如何在CentOS 7上安裝MySQL。

  1. 安裝MySQL

在CentOS 7中,我們可以透過yum套件管理員來安裝MySQL,在終端機中輸入以下指令:

sudo yum install mysql-server mysql

這將自動安裝MySQL服務以及MySQL客戶端到你的CentOS 7系統上。

  1. 啟動MySQL服務

安裝完成之後,我們要啟動MySQL服務,輸入以下命令:

sudo systemctl start mysqld

這會啟動MySQL服務,並將其設定為隨機啟動。

  1. 配置MySQL

MySQL安裝完成之後,我們需要對其進行一些基本配置,以便其能夠正常運作。執行以下命令:

sudo mysql_secure_installation

這是MySQL的安全安裝精靈,它會提示你進行以下操作:

  • 更改root密碼
  • 刪除匿名使用者
  • 禁止root遠端登入
  • 刪除test資料庫和存取權限
  • 重新載入MySQL安全選項

#設定root密碼時,需要輸入一個強密碼,並將其寫在一個安全的地方存放。

  1. 登入MySQL

安裝與設定MySQL後,您可以使用下列指令登入MySQL:

mysql -u root -p

輸入root密碼後,您就可以登入MySQL並開始管理使用它了。

  1. 權限管理

在生產環境中,安全性是至關重要的,我們可以透過為不同的使用者設定不同的權限來確保資料的安全性。以下是如何管理MySQL權限的基本指令:

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO '<username>'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;

以上指令將為使用者指定的資料庫設定 SELECT、INSERT、UPDATE、DELETE 權限。

  1. 防火牆設定

為了保護您的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訪問,並第三條命令重啟防火牆。

  1. 結論

在本文中,我們介紹如何在CentOS 7上安裝MySQL,並對其進行了一些基本的設定。我們也介紹如何使用不同的權限設定來確保資料的安全性,以及如何限制對MySQL伺服器的存取。如果您是Linux系統管理員,這些都是必備技能。

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

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