
好的,我有幾個關於mysql的問題。我目前運行的是 ubuntu 12.04.4 LTS 命令列版本。
我正在尋找一個可以使用的資料庫。我現在很困惑,因為我不了解情況。
mysql只是伺服器上的一個資料庫?或者它可以包含幾個或多個資料庫
我使用什麼程式在伺服器上存取它,還是 vt-100 類型存取?
我明白mysql自帶了lamp?或烏班圖。我認為它已經安裝了,但不確定如何訪問它,但這是稍後的另一個問題。
除了手冊頁和 ubuntu 手冊之外,是否有一個用於其設定和使用的網站?
謝謝!
答案1
除了手冊頁和 ubuntu 手冊之外,是否有一個用於其設定和使用的網站?
這Ubuntu 幫助頁面 將向您展示如何使用 CLI 安裝和設定 MySQL 伺服器。
mysql只是伺服器上的一個資料庫?或者它可以包含幾個或多個資料庫
MySQL 是一個資料庫伺服器,而不是一個資料庫。
MySQL只是其中一種資料庫伺服器,還有其他諸如PostgreSQL、Oracle、Derby等...
您可以使用 MySQL 伺服器建立多個資料庫。
我明白mysql自帶了lamp?或烏班圖。我認為它已經安裝但不知道如何訪問它,但這是稍後的另一個問題
不,預設情況下 Ubuntu 中不包含它。一些 LAMP 軟體包,例如XAMPP與 MySQL 一起提供。
答案2
要實際安裝 mysql,您還需要輸入:
sudo apt-get install mysql-server
正如 Kenpachi 所提到的,mysql-server 在安裝時並未隨 Ubuntu 一起安裝。我想如果你不知道如何在那裡獲取 mysql 伺服器,我會在那裡轉達這一點。
答案3
在您真正開始使用資料庫之前,我首先會閱讀一些有關資料庫的內容,或至少在您旁邊準備一本書作為參考。網路上有很多地方可以下載有關 MySQL 的免費電子書以加快速度:)
一般來說,mysql(-server)是一個可以容納不同資料庫的環境。預設情況下,它只在少數資料庫中擁有正常工作所需的少量數據,除了存取權限所需的使用者之外,您很少會存取現有資料庫。您可以建立自己的資料庫,例如
$mysql -u root -p // to log in your database environment as 'root'
mysql> CREATE DATABASE people;
mysql> USE people;
mysql> CREATE TABLE names (
` id int(4) unsigned not null primary key,
` name varchar(32) not null
` );
這樣,您就有了一個新的空資料庫,其中有 1 個儲存名稱的表。每個資料庫可以有多個表,每個表可以有多個列,每個列可以有多個值、連結、二進位等。
為了了解您在學習時正在做什麼,我建議您安裝 phpmyadmin,它是一個基於 Web 的資料庫前端。您可以輕鬆建立資料庫並查看發生了什麼。它還將為您提供用於您執行的操作的查詢(mysql 字串)。安裝後,只需瀏覽http://127.0.0.1/phpmyadmin
即可輕鬆查看正在執行的操作。您還可以建立資料庫,而無需了解有關 MySQL 的所有知識。
LAMP 是 (L)inux(A)pache(M)ySQL(P)HP 的縮寫,它們是經常一起用於建立動態網站的 4 種不同環境。這是一個有點變化的時代,因為許多網站託管商目前正在轉向 Nginx 而不是 Apache,並且轉向 MariaDB 而不是 MySQL。只有在開發的後期階段,您才會開始看到它們之間的任何差異。他們都是為了同一個目的。但如果您已經在 Linux 上安裝了 MySQL,那麼您就已經安裝了一半的 LAMP 堆疊。您始終可以使用 apt 手動安裝其餘部分。