在建置LNMP環境的過程中,安裝資料庫服務是不可或缺的一步。 MySQL作為目前最受歡迎的開源資料庫之一,被廣泛使用。本篇文章將介紹如何在Ubuntu Server上安裝MySQL。
首先,我們需要新增MySQL官方來源。在終端機中輸入以下指令:
sudo apt-get install software-properties-common sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5 sudo add-apt-repository 'deb [arch=amd64] http://mirror.nodesdirect.com/mariadb/repo/10.5/ubuntu focal main'
以上指令會先安裝software-properties-common
,然後再加入官方來源的簽章金鑰,最後再加入MySQL來源。
接下來,我們可以直接透過apt-get
安裝MySQL伺服器:
sudo apt-get update sudo apt-get install mysql-server
在安裝過程中,會提示設定MySQL的root帳號的密碼。輸入兩次密碼即可完成設定。
安裝完成之後,我們需要進行一些必要的設定。
3.1 修改bind-address
為了能夠透過網路連接MySQL伺服器,我們需要將MySQL的bind-address修改為本機ip位址。使用下列命令開啟MySQL的設定檔:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在檔案的[mysqld]部分新增以下行:
bind-address = 本机ip地址
儲存並關閉檔案。
3.2 設定遠端存取
如果您希望遠端存取MySQL伺服器,您需要在伺服器上建立新的MySQL用戶,並授予其遠端存取權限。
首先,使用root身分登入MySQL:
sudo mysql -u root -p
然後,建立一個新使用者:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
其中,使用者名稱
和密碼
分別為您設定的使用者名稱和密碼。
接下來,授予該使用者所有資料庫的所有權限:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
最後,透過刷新權限表,使新的使用者才能夠生效:
FLUSH PRIVILEGES;
完成設定後,我們可以啟動MySQL伺服器:
sudo service mysql start
測試伺服器是否可以正常連線:
mysql -u 用户名 -p
輸入密碼之後,如果能夠成功連接資料庫,則說明MySQL伺服器已經正常運作。
總結
透過以上的步驟,我們已經成功地在Ubuntu Server上安裝了MySQL伺服器,並進行了必要的設定。
在實際生產環境中,為了確保資料庫的安全性,我們通常會進行更詳細的配置和管理。但是,本文所述的步驟足以讓您開始使用MySQL,並透過網路存取該資料庫。
以上是lnmp 安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!