博客 > 如何在 Debian 12 上安裝 MySQL?
瀏覽量:3350次評論:0次
作者:銳成網(wǎng)絡(luò)整理時(shí)間:2024-06-12 17:49:57
MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前依舊是最流行的數(shù)據(jù)庫之一,很多系統(tǒng)都在使用 MySQL 數(shù)據(jù)庫。自從 MySQL 被甲骨文收購之前后,基本上所有 Linux 發(fā)行版的源默認(rèn)都不包含 MySQL 了,而是改成了開源的 MariaDB。本文主要介紹如何在 Debian 12 中安裝 MySQL 。
前期準(zhǔn)備
1、一臺(tái)安裝了 Debian 12 的 VPS 虛擬機(jī)。
2、如果使用 VPS, 基于安全考慮,建議使用非 root 賬號,可以在 Debian 12 上創(chuàng)建一個(gè)具有sudo權(quán)限的賬號。
下載 MySQL
Debian 12 中并不包含 MySQL 軟件包,其已經(jīng)被 MariaDB 替換,我們需要從 MySQL 官網(wǎng)進(jìn)行下載安裝。
首選,進(jìn)入 MySQL存儲(chǔ)庫下載頁面,下載最新軟件包。也可以在命令界面下使用wget命令下載最新的發(fā)行包。
wget https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb
其次,下載完成后,使用如下命令進(jìn)行安裝。
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
執(zhí)行如上命令后,你會(huì)看到如下的MySQL 配置安裝界面。
默認(rèn)選擇了 MySQL 8.0。
安裝MySQL
我們將安裝 MySQL 8.0 版, 通過按 Tab 鍵選擇 “確定”,然后按 Enter 鍵(如上圖所示)。
使用以下命令更新軟件包,并安裝MySQL。
sudo apt update
sudo apt install mysql-server
安裝過程中將會(huì)彈出設(shè)置 MySQL root 密碼的對話框,這一步先不設(shè)置,Tab鍵切換到 “OK” 繼續(xù),我們在下一章節(jié)中進(jìn)行配置。
接下來,會(huì)顯示一條消息,通知您有關(guān)新的 MySQL 8 身份驗(yàn)證的信息。
按照提示安裝完成后,MySQL 服務(wù)會(huì)默認(rèn)自動(dòng)運(yùn)行,我們可以通過命令查看服務(wù)運(yùn)行狀態(tài):
sudo systemctl status mysql
你可以看到如下內(nèi)容的輸出:
● 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 更加安全,運(yùn)行以下命令配置 MySQL root 密碼并使安裝的 MySQL 更安全。
sudo mysql_secure_installation
系統(tǒng)將要求您配置 VALIDATE PASSWORD PLUGIN(驗(yàn)證密碼插件),該插件用于測試 MySQL 用戶密碼的強(qiáng)度。 密碼驗(yàn)證策略分為三個(gè)級別:低,中和強(qiáng)。 如果您不想設(shè)置驗(yàn)證密碼插件,請按 Enter。
之后開始設(shè)置密碼,以及詢問是否移除 MySQL 中的 anonymous 用戶,禁用 root 帳號遠(yuǎn)程登錄等一些列為了 MySQL 加強(qiáng)安全的問題,所有內(nèi)容如無個(gè)人特殊要求,默認(rèn)建議都輸入"y"后,回車。
命令行連接MySQL
在終端中可以輸入mysql客戶端命令來連接mysql服務(wù):
選擇默認(rèn)的身份驗(yàn)證方法以root用戶身份登錄到MySQL服務(wù)器:
mysql
選擇傳統(tǒng)身份驗(yàn)證方法登錄,請輸入:
mysql -uroot -p
這是輸入之前設(shè)定的 MySQL root 帳號密碼。
連接成功后你將會(huì)看到類似如下內(nèi)容:
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 語句進(jìn)行操作了。
寫在最后
在本教程中,你學(xué)習(xí)了如何在 Debian 12 服務(wù)器上安裝 MySQL。你也知道了如何加固 MySQL 使其更安全,并通過 MySQL shell 連接 MySQL 服務(wù)。如果你正需要學(xué)習(xí)在 Debian 12 中安裝 MySQL,不妨在你自己的 VPS 中開始嘗試一下吧,以上教程僅供參考。
重要聲明:本文來自Linux265,經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點(diǎn),轉(zhuǎn)載的目的在于傳遞更多知識(shí)和信息。
相關(guān)文章推薦
2025-05-27 11:53:22
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
熱門工具
標(biāo)簽選擇
閱讀排行
我的評論
還未登錄?點(diǎn)擊登錄