怎樣在 Ubuntu Linux 上安裝 MySQL

2019-04-28 08:48:00

本教學教你如何在基於 Ubuntu 的 Linux 發行版上安裝 MySQL。對於首次使用的使用者,你將會學習到如何驗證你的安裝和第一次怎樣去連線 MySQL。

MySQL 是一個典型的資料庫管理系統。它被用於許多技術棧中,包括流行的 LAMP (Linux、Apache、MySQL、PHP)技術棧。它已經被證實了其穩定性。另一個讓 MySQL 受歡迎的原因是它是開源的。

MySQL 是關係型資料庫(基本上是表格資料)。以這種方式它很容易去儲存、組織和存取資料。它使用SQL(結構化查詢語言)來管理資料。

這這篇文章中,我將向你展示如何在 Ubuntu 18.04 安裝和使用 MySQL 8.0。讓我們一起來看看吧!

在 Ubuntu 上安裝 MySQL

我將會介紹兩種在 Ubuntu 18.04 上安裝 MySQL 的方法:

  1. 從 Ubuntu 倉庫上安裝 MySQL。非常簡單,但不是最新版(5.7)
  2. 從官方倉庫安裝 MySQL。你將額外增加一些步處理過程,但不用擔心。你將會擁有最新版的MySQL(8.0)

有必要的時候,我將會提供螢幕截圖去引導你。但這篇文章中的大部分步驟,我將直接在終端(預設熱鍵: CTRL+ALT+T)輸入命令。別害怕!

方法 1、從 Ubuntu 倉庫安裝 MySQL

首先,輸入下列命令確保你的倉庫已經被更新:

sudo apt update

現在,安裝 MySQL 5.7,簡單輸入下列命令:

sudo apt install mysql-server -y

就是這樣!簡單且高效。

方法 2、使用官方倉庫安裝 MySQL

雖然這個方法多了一些步驟,但我將逐一介紹,並嘗試寫下清晰的筆記。

首先瀏覽 MySQL 官方網站的下載頁面

在這裡,選擇 DEB 軟體包,點選“Download”連結。

滑到有關於 Oracle 網站資訊的底部,右鍵 “No thanks, just start my download.”,然後選擇 “Copy link location”。

現在回到終端,我們將使用 Curl 命令去下載這個軟體包:

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 是我剛剛從網頁上複製的連結。根據當前的 MySQL 版本,它有可能不同。讓我們使用 dpkg 去開始安裝 MySQL:

sudo dpkg -i mysql-apt-config*

更新你的倉庫:

sudo apt update

要實際安裝 MySQL,我們將使用像第一個方法中同樣的命令來安裝:

sudo apt install mysql-server -y

這樣做會在你的終端中開啟包設定的提示。使用向下箭頭選擇“Ok”選項。

點選回車。這應該會提示你輸入密碼:這是在為 MySQL 設定 root 密碼。不要與 Ubuntu 的 root 密碼混淆

輸入密碼然後點選 Tab 鍵去選擇“Ok“。點選確認鍵,你將重新輸入密碼。操作完之後,再次鍵入 Tab 去選擇 “Ok”。按下確認鍵。

將會展示一些關於 MySQL Server 的設定資訊。再次按下 Tab 去選擇 “Ok” 和按下確認鍵:

這裡你需要去選擇預設驗證外掛。確保選擇了“Use Strong Password Encryption”。按下 Tab 鍵和確認鍵。

就是這樣!你已經成功地安裝了 MySQL。

驗證你的 MySQL 安裝

要驗證 MySQL 已經正確安裝,使用下列命令:

sudo systemctl status mysql.service

這將展示一些關於 MySQL 服務的資訊:

你應該在那裡看到 “Active: active (running)”。如果你沒有看到,使用下列命令去開始這個服務:

sudo systemctl start mysql.service

設定/保護 MySQL

對於剛安裝的 MySQL,你應該執行它提供的安全相關的更新命令。就是:

sudo mysql_secure_installation

這樣做首先會詢問你是否想使用 “密碼有效強度validate password component”。如果你想使用它,你將必須選擇一個最小密碼強度(0 – 低,1 – 中,2 – 高)。你將無法輸入任何不遵守所選規則的密碼。如果你沒有使用強密碼的習慣(本應該使用),這可能會配上用場。如果你認為它可能有幫助,那你就鍵入 y 或者 Y,按下確認鍵,然後為你的密碼選擇一個強度等級和輸入一個你想使用的密碼。如果成功,你將繼續強化過程;否則你將重新輸入一個密碼。

但是,如果你不想要此功能(我不會),只需按回車或任何其他鍵即可跳過使用它。

對於其他選項,我建議開啟它們(對於每一步輸入 y 或者 Y 和按下回車)。它們(依序)是:“移除匿名使用者remove anonymous user”,“禁止 root 遠端登入disallow root login remotely”,“移除測試資料庫及其存取remove test database and access to it”。“重新載入許可權表reload privilege tables now”。

連結與斷開 MySQL Server

為了執行 SQL 查詢,你首先必須使用 MySQL 連到伺服器並在 MySQL 提示符使用。

執行此操作的命令是:

mysql -h host_name -u user -p
  • -h 用來指定一個主機名(如果這個服務被安裝到其他機器上,那麼會有用;如果沒有,忽略它)
  • -u 指定登入的使用者
  • -p 指定你想輸入的密碼.

雖然出於安全原因不建議,但是你可以在命令列最右邊的 -p 後直接輸入密碼。例如,如果使用者test_user 的密碼是 1234,那麼你可以在你使用的機器上嘗試去連線,你可以這樣使用:

mysql -u test_user -p1234

如果你成功輸入了必要的引數,你將會收到由 MySQL shell 提示符提供的歡迎(mysql >):

要從伺服器端斷開連線和離開 MySQL 提示符,輸入:

QUIT

輸入 quit (MySQL 不區分大小寫)或者 \q 也能工作。按下回車退出。

你使用簡單的命令也能輸出關於版本的資訊:

sudo mysqladmin -u root version -p

如果你想看命令列選項列表,使用:

mysql --help

解除安裝 MySQL

如果您決定要使用較新版本或只是想停止使用 MySQL。

首先,關閉服務:

sudo systemctl stop mysql.service && sudo systemctl disable mysql.service

確保你備份了你的資料庫,以防你之後想使用它們。你可以通過執行下列命令解除安裝 MySQL:

sudo apt purge mysql*

清理依賴:

sudo apt autoremove

小結

在這篇文章中,我已經介紹如何在 Ubuntu Linux 上安裝 Mysql。我很高興如果這篇文章能幫助到那些正為此掙扎的使用者或者剛剛開始的使用者。

如果你發現這篇文章是一個很有用的資源,在評論裡告訴我們。你為了什麼使用 MySQL? 我們渴望收到你的任何反饋、印象和建議。感謝閱讀,並毫不猶豫地嘗試這個很棒的工具!