如何在 Ubuntu 上安裝 MySQL

安裝 MySQL ubuntu phpMyAdmin

有多種數據庫管理系統,但許多人一如既往地選擇 Microsoft Access,因為它來自 Microsoft,並且是其辦公套件的一部分。 許多其他人,因為管理數據庫是知識淵博的人完成的任務,所以知道開源選項,據我所知,這是許多公司的選擇。 在這裡我們要教你 安裝 MySQL 在Ubuntu中。

如果我們在 Windows 上,如果您知道要安裝什麼,安裝 MySQL 是一項簡單的任務,因為有些軟件包包含所有內容。 在 Linux 中就不一樣了,它有點複雜,因為很多都是用命令行完成的。 今天我們將嘗試解釋如何在 Ubuntu 中安裝 MySQL,儘管也可以說我們將安裝的是 LAMP即 Linux、Apache、MySQL 和 PHP。

開始之前

MySQL 是一種沒有圖形界面的工具,可以通過命令行 (CLI) 從終端運行。 它的安裝相當簡單,但只有使用 MySQL 我們才能從終端執行所有查詢。 為了提高用戶體驗,您還必須安裝和配置 phpMyAdmin的. 這讓事情變得有點複雜。 根據它的配置方式,我們可以輸入 phpMyAdmin的 或者我們會發現它可以向我們顯示的許多錯誤之一。

對我來說似乎也很重要的是,這裡描述的內容在撰寫本文時有效,並且 已在 Ubuntu 22.10 上測試. 鑑於沒有包或任何特殊的東西,它應該在過去和未來的版本中工作,但不能保證。 因此,如果您遇到任何錯誤,我建議您回到您所做的工作來查找這篇文章(如果您沒有在社交媒體上找到它):在 谷歌 DuckDuckGo。

如何在 Ubuntu 上安裝 MySQL

通過上面的解釋,讓我們按照以下步驟將 LAMP 與 phpMyAdmin 一起安裝,並使一切在 Ubuntu 中正常運行。

  1. 為了確保一切都是最新的,我們更新了所有軟件包,從軟件更新或使用命令 sudo apt update && sudo apt upgrade.
  2. 作為一個可選步驟,我們轉到瀏覽器並輸入“localhost”,如果有,請確保從 HTTPS 中刪除 S。 我們將看到一個錯誤,因為沒有服務器在執行它的工作。

本地主機不工作

  1. 我們去終端安裝LAMP的A:Apache。
sudo apt安裝apache2
  1. 作為另一個可選步驟,這並不重要但表明我們做得很好,我們返回到瀏覽器,輸入“localhost”並驗證現在是否出現如下所示的內容:

本地主機工作

  1. 接下來我們安裝MySQL,LAMP的M:
sudo apt安裝mysql-server
  1. 在下一步中,如果我們沒有它,我們安裝 LAMP (PHP) 的 P:
sudo apt 安裝 php

有了這個,我們將擁有在 Ubuntu 中使用 MySQL 所需的一切。 為了提高用戶體驗,我們繼續。

在 Ubuntu 上安裝 phpMyAdmin

  1. 在終端中,我們寫:
sudo apt 安裝 phpmyadmin
  1. 總有一天它會要求我們使用服務器。 我們使用空格鍵選擇 apache2,然後選擇 Tab 並確定。

phpmyadmin 服務器

  1. 它會通知我們需要有一個活動的數據庫,如果我們想用 dbconfig-common 來管理它。 我們接受第一個窗口,它不提供更多選項,我們轉到第二個窗口,我們說是,然後我們將密碼輸入 phpMyAdmin(兩次):

dbconfig-通用

設置 phpMyAdmin 密碼

  1. 我們回到瀏覽器並將“phpmyadmin”添加到“localhost”,這將是 localhost/phpmyadmin。

phpMyAdmin 登錄

  1. 我們再做一次檢查:我們輸入默認用戶 phpmyadmin 和我們在第 10 步中配置的密碼。我們將看到它進入,但我們沒有權限。

沒有權限的phpMyAdmin

  1. 我們在 phpMyAdmin 中關閉會話。

登出

  1. 我們回到終端,寫 sudo -i (或 sudo su)並輸入我們的密碼。
  2. 現在我們寫 mysql -u root -py 我們輸入 phpMyAdmin 的密碼(第 10 步中的密碼)。

進入mysql

  1. 什麼都沒有剩下了。在下一步中,我們將建立一個使用者 (1),將 1234 變更為另一個密碼(必須位於單引號之間)並 ubunlog 對於您的用戶,我們授予它權限 (2) 並重新啟動它們(將確認它在每次介紹後都與「查詢 OK」訊息配合良好):
建立使用者 'ubunlog'@'%' 由 '1234' 識別;將 *.* 上的所有權限授予 'ubunlog'@'%' 帶有授予選項;同花順特權;

僅此而已。 仍然需要返回瀏覽器,刷新 login/phpmyadmin 頁面並驗證我們是否可以使用創建的用戶進入,以及我們是否可以管理數據庫。

在 Ubuntu 上的 phpMyAdmin 中管理數據庫

隱藏數據庫和更改主題

現在我們可以管理數據庫了,我們可能想用自己的方式來做。 在主頁面上,我們找到“主題”選項,根據安裝 phpMyAdmin 的操作系統,可能會出現 3 或 4 個選項。 雖然數量不多,但還是有替代品的 phpmyadmin.net/主題,又比如下面是BooDark(Dark Bootstrap):

BooDark 主題

必須解壓縮主題並將文件夾放入主題文件夾中,該文件夾將位於 phpmyadmin 文件夾中(在 Ubuntu 中通常是 /usr/share/phpmyadmin/themes)。

另一方面,如果您注意到的話,您會注意到 BooDark 屏幕截圖左側的數據庫比上面屏幕截圖中的要少。 那是因為它們是隱藏的。 理論說他們是 帶有配置文件的數據庫 並且值得不要觸摸那裡的任何東西,但我們可以隱藏它們,一切都會像它們可見時一樣繼續工作。

要隱藏它們,從而只使用我們的數據庫,我們可以打開文件,轉到其他位置,進入硬盤驅動器的根目錄,點擊放大鏡,搜索 phpmyadmin,進入文件夾並打開 config.inc 文件。 .php。 最後,您可以添加如下一行:

$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';

從上面,我們正在使用 隱藏數據庫的選項 (hide_db) 並指明我們不想看到哪些。 字符串以單引號開頭和結尾; 其中,第一個符號必須是“^”,最後一個是“$”; 裡面是用“|”分隔的數據庫。 如果你碰巧注意到一些奇怪的東西,雖然你不應該,你可以通過在它前面放兩個斜杠 (//) 或把它放在 /*…*/ 之間來“註釋掉”那行。

使用 LibreOffice Base 管理數據庫

正如我們在本文開頭所解釋的,在 Ubuntu 中使用 MySQL 真正需要的是大約 7 個步驟。 如果我們然後使用終端進行管理,則不需要其他任何東西。 對於 phpMyAdmin,我們將使用圖形界面來完成它,該界面通常在託管服務中可用,因此值得先習慣它。 但您也可以管理數據庫 與其他軟件.

例如,就像我們在 Microsoft 365 中有 Access, LibreOffice的 有基地。 是的,我們可以使用 Base 連接到 MySQL 數據庫。 雖然我們確實可以向數據庫中添加表,但它不允許我們編輯我們從 phpMyAdmin 創建的表,所以值得的是,如果我們要使用 Base,我們使用 MySQL 創建數據庫,讓我們連接到它,然後從 Base 管理表。 至於 SQL查詢,只允許獲取信息的查詢; 如果我們要進行更改,則必須通過圖形界面進行。

為此,一旦我們安裝了所有 LAMP(Linux 已經存在,Apache、MySQL 和 PHP),我們必須執行以下步驟:

  1. 我們打開 LibreOffice Base。 嚮導將顯示給我們。
  2. 在第一個窗口中,我們選擇“連接到現有數據庫”,下拉菜單並選擇“MySQL/MariaDB”。

使用 LibreOffice Base 創建數據庫

  1. 在下一個窗口中,我們選擇“直接連接(通過 MariaDB C 連接器)”並單擊下一步:

使用 MariaDB 連接

  1. 接下來,我們輸入數據庫和服務器的名稱。 數據庫將是我們要連接的數據庫,服務器是本地主機。

數據庫數據

  1. 單擊下一步後,我們將輸入用戶名,並選中“需要密碼”框,然後單擊測試連接。

測試連接

  1. 它會詢問我們(MySQL 用戶的)密碼,我們輸入它。 如果一切順利,我們將看到一條消息,確認連接已成功。
  2. 我們點擊下一步,我們將看到最後一個窗口,默認情況下值得在其中保留內容並點擊“完成”。

保存數據庫

這將允許我們從 LibreOffice Base 訪問數據庫,但我只會在需要本機內容和進行基本管理時才使用它。 此外,如果您更喜歡使用在桌面上看起來更好的東西,例如 Ubuntu 中的 GTK 或其他圖形環境中的 Qt。

在其他選項中,最受歡迎的選項之一是 DBeaver的,它有一個開源社區選項,但使用其中一個應該已經是一個品味問題了。 那個和那個可能在工作中他們要求你在 phpMyAdmin 中移動得很好。

這就是如何在 Ubuntu 上安裝 MySQL 並使用 Ubuntu 的圖形界面管理數據庫。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   弗朗西斯科·貝拉斯科 他說:

    太好了,幾天來我一直在尋找有關安裝 MySQL 的信息,這封電子郵件按時送達了步驟