MySQL 是一個關系型數(shù)據(jù)庫管理系統(tǒng)门坷,目前依舊是最流行的數(shù)據(jù)庫之一袍镀,很多系統(tǒng)都在使用 MySQL 數(shù)據(jù)庫。自從 MySQL 被甲骨文收購之前后苇羡,基本上所有 Linux 發(fā)行版的源默認都不包含 MySQL 了,而是改成了開源的 MariaDB设江。
本文主要介紹如何在 Debian 12 中安裝 MySQL 。
前期準備
1叉存、一臺安裝了 Debian 12 的 VPS 虛擬機 (推薦您購買一臺阿里云VPS或者騰訊云VPS虛擬主機,如果你更喜歡國外服務器歼捏,推薦你嘗試Vultr上的VPS稿存,注冊即送$50美元體驗笨篷,性價比非常高) ,當然你自己電腦或者虛擬機中也可以瓣履。
2率翅、如果使用 VPS, 基于安全考慮,建議使用非 root 賬號袖迎,可以在 Debian 12 上創(chuàng)建一個具有sudo權限的賬號冕臭。
下載 MySQL
Debian 12 中并不包含 MySQL 軟件包,其已經被 MariaDB 替換燕锥,我們需要從 MySQL 官網進行下載安裝辜贵。
如果您想安裝 MariaDB ,可以看之前的這篇教程:如何在 Debian 12上安裝 MariaDB脯宿。
首選,進入 MySQL存儲庫下載頁面泉粉,下載最新軟件包连霉。也可以在命令界面下使用wget命令下載最新的發(fā)行包。
wget https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb
其次嗡靡,下載完成后跺撼,使用如下命令進行安裝。
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
執(zhí)行如上命令后讨彼,你會看到如下的MySQL 配置安裝界面歉井。
默認選擇了 MySQL 8.0。
安裝MySQL
我們將安裝 MySQL 8.0 版哈误, 通過按 Tab 鍵選擇 “確定”哩至,然后按 Enter 鍵(如上圖所示)。
使用以下命令更新軟件包蜜自,并安裝MySQL菩貌。
sudo apt update
sudo apt install mysql-server
安裝過程中將會彈出設置 MySQL root 密碼的對話框,這一步先不設置重荠,Tab鍵切換到 “OK” 繼續(xù)箭阶,我們在下一章節(jié)中進行配置。
接下來戈鲁,會顯示一條消息仇参,通知您有關新的 MySQL 8 身份驗證的信息。
按照提示安裝完成后婆殿,MySQL 服務會默認自動運行诈乒,我們可以通過命令查看服務運行狀態(tài):
sudo systemctl status mysql
你可以看到如下內容的輸出:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: active (running) since Fri 2024-01-14 13:16:27 CST; 18s ago
...
安全加固MySQL
MySQL 安裝完成后,為了讓 MySQL 更加安全婆芦,運行以下命令配置 MySQL root 密碼并使安裝的 MySQL 更安全抓谴。
sudo mysql_secure_installation
系統(tǒng)將要求您配置 VALIDATE PASSWORD PLUGIN(驗證密碼插件)暮蹂,該插件用于測試 MySQL 用戶密碼的強度。 密碼驗證策略分為三個級別:低癌压,中和強仰泻。 如果您不想設置驗證密碼插件,請按 Enter滩届。
之后開始設置密碼集侯,以及詢問是否移除 MySQL 中的 anonymous 用戶,禁用 root 帳號遠程登錄等一些列為了 MySQL 加強安全的問題帜消,所有內容如無個人特殊要求棠枉,默認建議都輸入"y"后,回車泡挺。
命令行連接MySQL
在終端中可以輸入mysql客戶端命令來連接mysql服務:
選擇默認的身份驗證方法以root用戶身份登錄到MySQL服務器:
mysql
選擇傳統(tǒng)身份驗證方法登錄,請輸入:
mysql -uroot -p
這是輸入之前設定的 MySQL root 帳號密碼娄猫。
連接成功后你將會看到類似如下內容:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.1.0 MySQL Community Server - GPL
...
mysql>
現(xiàn)在你可以執(zhí)行 MySQL 的數(shù)據(jù)庫 SQL 語句進行操作了媳溺。
寫在最后
在本教程中,你學習了如何在 Debian 12 服務器上安裝 MySQL扯躺。你也知道了如何加固 MySQL 使其更安全录语,并通過 MySQL shell 連接 MySQL 服務禾乘。
如果你正需要學習在 Debian 12 中安裝 MySQL盖袭,不妨在你自己的 VPS 中開始嘗試一下吧。