首頁  >  文章  >  資料庫  >  如何在Linux系統上建置MySQL伺服器

如何在Linux系統上建置MySQL伺服器

PHPz
PHPz原創
2023-04-19 14:11:07756瀏覽

MySQL是一款開放原始碼的關聯式資料庫管理系統,它被廣泛應用於各種應用程式的儲存資料和資訊的場景。在本文中,我們將展示如何在Linux系統上建置MySQL伺服器。

  1. 準備工作

在開始MySQL安裝之前,需要執行下列準備工作:

  • 確認使用的是Ubuntu或Debian等基於Debian的Linux發行版,因為MySQL官方只提供這些發行版的安裝套件。
  • 確認系統中已安裝LAMP(Linux、Apache、MySQL、PHP)或LEMP(Linux、Nginx、MySQL、PHP)環境。如果沒有安裝,可以透過指令sudo apt install lamp-server^或sudo apt install nginx mysql-server php-fpm來安裝。
  1. 安裝MySQL

執行下列指令以安裝MySQL:

sudo apt-get update
sudo apt-get install mysql -server

在安裝過程中,您需要設定MySQL的超級使用者帳號(即root使用者)密碼,該密碼可透過指令mysql_secure_installation進行設定。

sudo mysql_secure_installation

您會被要求輸入MySQL root用戶的密碼,然後會有一系列的問題需要回答。建議選擇「是」選項,並設定新密碼,以加強MySQL的安全性。

  1. 連接到MySQL伺服器

可以使用下列指令連接到MySQL伺服器:

mysql -u root -p

- u參數表示使用的用戶名,-p參數要求您輸入密碼。

  1. 新增使用者和資料庫

可以使用以下指令新增使用者和資料庫:

CREATE DATABASE dbname;
CREATE USER 'username' @'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';

此處的dbname是您要建立的資料庫名稱,username是您要建立的使用者名,password是您要為該使用者指派的密碼。

  1. 遠端存取

預設情況下,MySQL伺服器只允許本機連線。如果您需要從遠端存取MySQL伺服器,需要執行以下操作:

  • 編輯MySQL設定檔/etc/mysql/mysql.conf.d/mysqld.cnf:

#sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  • 將下面的綁定位址IP位址更改為本機的IP位址或0.0.0.0。

bind-address = 0.0.0.0

  • #重新啟動MySQL服務。

sudo service mysql restart

  1. 防火牆設定

如果您使用的是防火牆,請將連接埠3306(MySQL使用的預設端口)開放。

sudo ufw allow 3306/tcp

  1. 故障排除

如果您無法連線到MySQL伺服器,請嘗試檢查以下內容:

  • 是否已正確安裝MySQL伺服器。
  • 是否正在執行MySQL伺服器。
  • 是否已使用正確的使用者名稱和密碼。

綜上所述,MySQL是一款高效能、可靠、易於維護的關聯式資料庫管理系統,安裝和設定MySQL伺服器也相對簡單。透過本文的介紹,您可以輕鬆地建立出一台MySQL伺服器,以供您的應用程式使用。

以上是如何在Linux系統上建置MySQL伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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