怎樣在Ubuntu Linux上安裝MySQL
本教程教你如何在基于 Ubuntu 的 Linux 發(fā)行版上安裝 MySQL。對于使用的用戶,你將會(huì)學(xué)習(xí)到如何驗(yàn)證你的安裝和怎樣去連接 MySQL。
MySQL 是一個(gè)典型的數(shù)據(jù)庫管理系統(tǒng)。它被用于許多技術(shù)棧中,包括流行的 LAMP (Linux、Apache、MySQL、PHP)技術(shù)棧。它已經(jīng)被證實(shí)了其穩(wěn)定性。另一個(gè)讓 MySQL 受歡迎的原因是它是開源的。
MySQL 是關(guān)系型數(shù)據(jù)庫(基本上是表格數(shù)據(jù))。以這種方式它很容易去存儲(chǔ)、組織和訪問數(shù)據(jù)。它使用SQL(結(jié)構(gòu)化查詢語言)來管理數(shù)據(jù)。
這這篇文章中,我將向你展示如何在 Ubuntu 18.04 安裝和使用 MySQL 8.0。讓我們一起來看看吧!
在 Ubuntu 上安裝 MySQL
我將會(huì)介紹兩種在 Ubuntu 18.04 上安裝 MySQL 的方法:
- 從 Ubuntu 倉庫上安裝 MySQL。(5.7)
- 從官方倉庫安裝 MySQL。你將額外增加一些步處理過程,但不用擔(dān)心。你將會(huì)擁有當(dāng)前版的MySQL(8.0)
有必要的時(shí)候,我將會(huì)提供屏幕截圖去引導(dǎo)你。但這篇文章中的大部分步驟,我將直接在終端(默認(rèn)熱鍵: CTRL+ALT+T
)輸入命令。別害怕!
方法 1、從 Ubuntu 倉庫安裝 MySQL
首先,輸入下列命令確保你的倉庫已經(jīng)被更新:
sudo apt update
現(xiàn)在,安裝 MySQL 5.7,簡單輸入下列命令:
sudo apt install mysql-server -y
就是這樣!簡單且高效。
方法 2、使用官方倉庫安裝 MySQL
雖然這個(gè)方法多了一些步驟,但我將逐一介紹,并嘗試寫下清晰的筆記。
首先瀏覽 MySQL 官方網(wǎng)站的下載頁面。
在這里,選擇 DEB 軟件包,點(diǎn)擊“Download”鏈接。
滑到有關(guān)于 Oracle 網(wǎng)站信息的底部,右鍵 “No thanks, just start my download.”,然后選擇 “Copy link location”。
現(xiàn)在回到終端,我們將使用 Curl 命令去下載這個(gè)軟件包:
curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
是我剛剛從網(wǎng)頁上復(fù)制的鏈接。根據(jù)當(dāng)前的 MySQL 版本,它有可能不同。讓我們使用 dpkg
去開始安裝 MySQL:
sudo dpkg -i mysql-apt-config*
更新你的倉庫:
sudo apt update
要實(shí)際安裝 MySQL,我們將使用類似上一個(gè)方法中同樣的命令來安裝:
sudo apt install mysql-server -y
這樣做會(huì)在你的終端中打開包配置的提示。使用向下箭頭選擇“Ok”選項(xiàng)。
點(diǎn)擊回車。這應(yīng)該會(huì)提示你輸入密碼:這是在為 MySQL 設(shè)置 root 密碼。不要與 Ubuntu 的 root 密碼混淆。
輸入密碼然后點(diǎn)擊 Tab 鍵去選擇“Ok“。點(diǎn)擊回車鍵,你將重新輸入密碼。操作完之后,再次鍵入 Tab 去選擇 “Ok”。按下回車鍵。
將會(huì)展示一些關(guān)于 MySQL Server 的配置信息。再次按下 Tab 去選擇 “Ok” 和按下回車鍵:
這里你需要去選擇默認(rèn)驗(yàn)證插件。確保選擇了“Use Strong Password Encryption”。按下 Tab 鍵和回車鍵。
就是這樣!你已經(jīng)成功地安裝了 MySQL。
驗(yàn)證你的 MySQL 安裝
要驗(yàn)證 MySQL 已經(jīng)正確安裝,使用下列命令:
sudo systemctl status mysql.service
這將展示一些關(guān)于 MySQL 服務(wù)的信息:
你應(yīng)該在那里看到 “Active: active (running)”。如果你沒有看到,使用下列命令去開始這個(gè)服務(wù):
sudo systemctl start mysql.service
配置/保護(hù) MySQL
對于剛安裝的 MySQL,你應(yīng)該運(yùn)行它提供的安全相關(guān)的更新命令。就是:
sudo mysql_secure_installation
這樣做首先會(huì)詢問你是否想使用 “密碼有效強(qiáng)度”。如果你想使用它,你將必須選擇一個(gè)最小密碼強(qiáng)度(0 – 低,1 – 中,2 – 高)。你將無法輸入任何不遵守所選規(guī)則的密碼。如果你沒有使用強(qiáng)密碼的習(xí)慣(本應(yīng)該使用),這可能會(huì)配上用場。如果你認(rèn)為它可能有幫助,那你就鍵入 y
或者 Y
,按下回車鍵,然后為你的密碼選擇一個(gè)強(qiáng)度等級和輸入一個(gè)你想使用的密碼。如果成功,你將繼續(xù)強(qiáng)化過程;否則你將重新輸入一個(gè)密碼。
但是,如果你不想要此功能(我不會(huì)),只需按回車或任何其他鍵即可跳過使用它。
對于其他選項(xiàng),我建議開啟它們(對于每一步輸入 y
或者 Y
和按下回車)。它們(依序)是:“移除匿名用戶”,“禁止 root 遠(yuǎn)程登錄”,“移除測試數(shù)據(jù)庫及其訪問”。“重新載入權(quán)限表”。
鏈接與斷開 MySQL Server
為了運(yùn)行 SQL 查詢,你首先必須使用 MySQL 連到服務(wù)器并在 MySQL 提示符使用。
執(zhí)行此操作的命令是:
mysql -h host_name -u user -p
-h
用來指定一個(gè)主機(jī)名(如果這個(gè)服務(wù)被安裝到其他機(jī)器上,那么會(huì)有用;如果沒有,忽略它)-u
指定登錄的用戶-p
指定你想輸入的密碼.
雖然出于安全原因不建議,但是你可以在命令行最右邊的 -p
后直接輸入密碼。例如,如果用戶test_user
的密碼是 1234
,那么你可以在你使用的機(jī)器上嘗試去連接,你可以這樣使用:
mysql -u test_user -p1234
如果你成功輸入了必要的參數(shù),你將會(huì)收到由 MySQL shell 提示符提供的歡迎(mysql >
):
要從服務(wù)端斷開連接和離開 MySQL 提示符,輸入:
QUIT
輸入 quit
(MySQL 不區(qū)分大小寫)或者 \q
也能工作。按下回車退出。
你使用簡單的命令也能輸出關(guān)于版本的信息:
sudo mysqladmin -u root version -p
如果你想看命令行選項(xiàng)列表,使用:
mysql --help
卸載 MySQL
如果您決定要使用較新版本或只是想停止使用 MySQL。
首先,關(guān)閉服務(wù):
sudo systemctl stop mysql.service && sudo systemctl disable mysql.service
確保你備份了你的數(shù)據(jù)庫,以防你之后想使用它們。你可以通過運(yùn)行下列命令卸載 MySQL:
sudo apt purge mysql*
清理依賴:
sudo apt autoremove
小結(jié)
在這篇文章中,我已經(jīng)介紹如何在 Ubuntu Linux 上安裝 Mysql。我很高興如果這篇文章能幫助到那些正為此掙扎的用戶或者剛剛開始的用戶。
如果你發(fā)現(xiàn)這篇文章是一個(gè)很有用的資源,在評論里告訴我們。你為了什么使用 MySQL? 我們渴望收到你的任何反饋、印象和建議。感謝閱讀,并毫不猶豫地嘗試這個(gè)很棒的工具!