怎樣在 Ubuntu Linux 上安裝 MySQL | Linux 中國

2021-02-19 Linux

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

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

現在,安裝 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*

更新你的倉庫:

要實際安裝 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 用來指定一個主機名(如果這個服務被安裝到其他機器上,那麼會有用;如果沒有,忽略它)

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

mysql -u test_user -p1234

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

要從服務端斷開連接和離開 MySQL 提示符,輸入:

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

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

sudo mysqladmin -u root version -p

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

卸載 MySQL

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

首先,關閉服務:

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

確保你備份了你的資料庫,以防你之後想使用它們。你可以通過運行下列命令卸載 MySQL:

清理依賴:

小結

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

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

via: https://itsfoss.com/install-mysql-ubuntu/

作者:Sergiu 選題:lujun9972 譯者:arrowfeng 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關焦點

  • 百度網盤出linux版本了,ubuntu系統下安裝試用
    現在手頭沒有安裝中標麒麟或者Fedora, CentOS之類的linux系統。就在Ubuntu的系統進行相關的安裝試用。直接在百度網盤官網就可以下載到linux安裝包,安裝包為RPM.打開ubuntu的終端,輸入如下的指令#sudo apt-get install alien安裝上面的軟體完成上面的安裝軟體,進入下載了RPM百度網盤軟體包的目錄,使用下面的命令開始進行百度網盤rpm包轉換為ubuntu系統可安裝的DEB安裝包
  • Ubuntu中升級Linux內核
    Linus Torvalds在lkml.org上寫到:  2.linux-headers-4.2.0-xxx-generic_xxx_i386/amd64.deb  3.linux-image-4.2.0-xxx-generic_xxx_i386/amd64.deb  安裝內核後,在終端((Ctrl+Alt+T))運行sudo update-grub命令來更新grub boot-loader。
  • Linux系統下安裝MySQL的步驟詳解
    如下是我工作中的記錄,介紹的是linux系統下使用官方編譯好的二進位文件進行安裝MySql的安裝過程和安裝截屏,這種安裝方式速度快,安裝步驟簡單! 需要的朋友可以按照如下步驟進行安裝,可以快速安裝MySql,希望可以幫助大家:)! 1、下載mysql的linux版本的二進位安裝包: 地址:http://dev.mysql.com/download...
  • 如何在 Ubuntu Linux 中使用 RAR 文件 | Linux 中國
    編譯自 | https://itsfoss.com/use-rar-ubuntu-linux/  作者 | Ankush Das 譯者 | Hank Chow (HankChow) 🌟🌟共計翻譯:13.0 篇 貢獻時間:307 天RAR[1] 是一種非常好的歸檔文件格式。
  • Linux下MySQL的一些基本使用方法
    資料庫安裝好後,我們應該為mysql資料庫創建一個管理帳號。]# /opt/mysql/bin/mysqladmin -u root password 123456    [root@linuxsir01 root]# 通過上面的命令,我們可以知道,mysql資料庫的管理員是root,密碼是123456。
  • 應用:Linux中安裝Visual Studio Code
    # unzip /tmp/vscode/VSCode-linux-x64.zip -d /opt/  注意:如果沒有安裝unzip,首先需要通過軟體包管理器安裝它。如果運行Ubuntu,使用apt-get,如果運行Fedora、CentOS可以用dnf或yum安裝。
  • Linux中如何安裝MySQL,步驟如下
    1、將mysql安裝包從物理機拖到linux裡創建的task文件中,對mysql進行解壓,查看解壓後的效果2、進入到root下,檢查當前伺服器是否已經安裝有mysql,先卸載mysql(為了不與要安裝的版本發生衝突,就要先卸載之前的版本)
  • win10安裝linux子系統(wsl)
    win10安裝linux子系統(wsl)1、打開Microsoft Store方式一:在電腦左下角打開方式二:在電腦左下角的搜索裡>裡輸入Microsoft Store打開Microsoft Store後,搜索Linux即可:然後點擊獲取Linux應用:一般選擇安裝ubuntu:選擇好應用後,按提示安裝,一般都安裝在c盤。
  • 摘要:前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面...
    前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面介紹如何遠程訪問mysql資料庫。針對用戶的用戶的名字針對用戶的用戶的名字和密碼使用SQLyog客戶端連接SQL server時報錯的解決辦法: 在mysql伺服器上使用 localhost 連接,並執行下列語句,修改SQLserver對其它主機的限制 mysql> grant all privileges on *.* to 'root'@'%' identified by '1'; mysql> flush
  • 大數據之Hive安裝配置
    hive默認將元數據存儲到本地內嵌的Derby資料庫中,但是Derby不支持多會話連結,因此我們使用mysql資料庫來存儲hive的元數據。配置完成hiveSQL的元資料庫之後再開始安裝、配置hive。
  • linux系統工控機-ubuntu烏班圖嵌入式工業電腦
    linux系統工控機-807A正面Linux是自由的免費開源的,它是以unix為原型改造的,一個多用戶多任務的作業系統,任何人都可以修改其代碼和頁面,其中主要的目的就是為了不收商業化的限制,而我們將伺服器部署在linux系統上會更加高效穩定、安全(註:UNIX作業系統(尤尼斯),是一個強大的多用戶、多任務作業系統,支持多種處理器架構
  • 如何在Linux系統安裝Apollo
    安裝Apollo軟體,需要提前準備環境:JDK1.8,mysql5.7安裝資料庫:參照- Linux系統安裝mysql資料庫.docx文件即可,安裝JDK1.8(1)將jdk-8u211-linux-x64.tar.gz文件拷貝到相關目錄,執行解壓命令:tar –zxf jdk-8u211-linux-x64.tar.gz(2)配置環境變量:vim /etc/profile編輯如下內容:
  • 國產linux發行版本——deepin作業系統安裝方法
    大家好,歡迎回到萬魔寺,前兩期,和大家一起學習了ubuntu系統的安裝,今天我們一起來學習一下國產linux作業系統deepin的安裝方法。deepin系統是由武漢深之度科技有限公司開發,在網絡上口碑比較好的一款linux國產發行版。
  • Linux命令之文件搜索
    前言在linux最小安裝模式下,當我們登錄到一臺不是自己安裝的linux伺服器上時,有的時候我們需要知道某個軟體的安裝位置,例如:我們需要知道mysql安裝在哪個目錄下,那麼我們應該怎麼辦呢?這就用到了文件的搜索功能。
  • Linux替代Windows系統軟體大比拼
    最近一直在堅持使用linux,說堅持是因為還是向我說的那樣有很多的不便。  當然使用了ubuntu版後,對於我的本本來說很是不錯,驅動沒有需要我做什麼,就全部安裝到位。我想這是因為linux對於inter蕊片支持有關。估計採用其它蕊片的電腦就難說這樣順利。
  • Linux提權的幾種常用方式
    (2) 下載,編譯生成exp文件bypass@ubuntu:~$ make (2)在攻擊者機器上,成功接收到宿主機反彈的shell。(1)根據作業系統版本號自動查找相應提權腳本wget https://raw.githubusercontent.com/mzet-/linux-exploit-suggester/master/linux-exploit-suggester.sh -O les.sh
  • win10內置ubuntu子系統的安裝
    從15年底開始接觸二代測序,當時基因組測出來後,閱讀文獻查找分析方法,發現很多有用的軟體無法在windows系統上使用,很是懊惱。本想從那時開始學習linux的基本操作,但是因為一直愁著畢業,實驗進展緩慢,沒法從頭安心學習。最開始,我試著通過虛擬機的方法安裝過ubuntu(linux),後來又通過雙系統的方法安裝過,真是不厭其煩。
  • 面向Linux 新用戶的八款最佳 Linux 發行版
    可以在此(http://www.linuxandubuntu.com/home/linux-lite-3-is-now-available-with-a-new-login-manager-many-gui-improvments-and-bug-fixes)看看LinuxAndUbuntu對Linux Lite 3.0的測評。
  • 走進Linux(下)——arch linux的安裝教程
    New走進Linux(下)——arch linux的安裝教程一、為什麼選擇arch Linux?相比Debian/Ubuntu、SUSE、RedHat/Fedora 等其他發行版, Arch Linux 屬於輕量級選手,其簡單的設計讓它容易被輕鬆擴展和配置成為任何想要的系統類型。
  • 手把手教你如何在Ubuntu下安裝Miniconda
    前言這次我們來安排一下如何在ubuntu上安裝Miniconda。解釋一下為什麼用conda來創建python環境現在基於linux的發行版本有很多,有centos,ubuntu,redHat等,一般情況下,基於linux的衍生系統,至少都安裝了Python2版本,但是現在Python已經是3.x版本大行其道了。