mysql由淺入深探究(一)----資料庫簡介與mysql安裝

来源:http://www.cnblogs.com/liboBlog/archive/2016/11/16/6069579.html
-Advertisement-
Play Games

關係: 如果說關係模型是一個表格模型,那麼關係就是一個表格,並且每個關係都有一個名字,稱為表名 屬性: 屬性這個概念是指表格中的每一列,並且這一列具有相同的數據類型,稱為欄位 元組: 元組指的是關係中的一行數據,稱為記錄 域: 域是指對屬性取值的限制範圍 關鍵字:猶如我們平時書的目錄,能唯一標識一個 ...


  1. mysql簡介: 首先談到mysql,我們要知道這是一個開源的資料庫,與開源對應的就是free,但這並不意味著其性能會比很差,mysql同樣能支持千萬級以上的大數據量,甚至更多。同時mysql還支持許多開發語言,諸如c,c++,java,php等等。
  2. 關係型資料庫:關係型資料庫指的是可以使用關係模型來組織數據的資料庫。既然是模型,那麼數據必須和模型具有相同的結構,也就可以把關係型資料庫認為是數據具有相同結構的資料庫。前面提到關係模型,下麵我們來瞭解一下什麼是關係模型:其實可以很簡單的把關係模型認為是一個表格模型。其中存在這麼幾個重要的概念:
        • 關係: 如果說關係模型是一個表格模型,那麼關係就是一個表格,並且每個關係都有一個名字,稱為表名
        • 屬性: 屬性這個概念是指表格中的每一列,並且這一列具有相同的數據類型,稱為欄位
        • 元組: 元組指的是關係中的一行數據,稱為記錄
        • 域:    域是指對屬性取值的限制範圍
        • 關鍵字:猶如我們平時書的目錄,能唯一標識一個元組,稱為主鍵,由一個或多個屬性構成
        • 關係模型: 指的是對關係的描述,在資料庫中稱為表結構
  3. mysql安裝: 由於手頭只有Linux系統的電腦,所以就講解一下Linux如何安裝mysql吧!其實我建議大家安裝的時候都直接使用apt命令安裝,方便省事!另外現在公司基本也會對這些基本的軟體進行集成。安裝命令sudo apt install mysql-server。如下: 

    在安裝的過程中會彈出視窗,提示輸入root密碼。

    輸入後即可完成mysql安裝!但是現在還不能直接連接mysql,提示錯誤類型Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),並且我們通過ps命令可以發現其實mysql根本就沒有啟動。

     由於我們通過apt安裝的軟體的服務控制文件均在/etc/init.d文件夾下麵,我們可以通過命令sudo /etc/init.d/mysql start 來啟動。

     本節到此結束,我們已經完成了學習的基礎,至於mysql中關於用戶操作,授權等信息將在後面章節進行學習。

    


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言: 項目中必定用到的數據填寫需求。比如修改用戶名的文字編輯對話框,修改生日的日期選擇對話框等等。現總結一下,方便以後使用。 註: 先寫實現過程,想要學習的同學可以看看,不需要的同學可以直接拉到最下麵複製代碼使用。 一、文字編輯對話框 看下效果圖(仿今日頭條): 包括: 一個標題TextView ...
  • ParagraphString - 段落樣式的簡易處理 效果 源碼 https://github.com/YouXianMing/UI-Component-Collection 中的 ParagraphString ...
  • 作為一個MacBook的使用者,無不感受到蘋果對於系統和硬體的完美匹配. 蘋果電腦不適合玩游戲,所以我只用它開發iOS使用.電腦里除了Xcode和常用辦公軟體與通訊軟體以外,我沒有裝其他的任何大應用.更沒有存儲各種片... 但是使用一年以後,更新軟體的時候提示我存儲空間不足... 於是操作 左上角蘋 ...
  • 通常情況下,我們的程式需要從伺服器讀取圖片,但如果需要不止一次讀取某一張圖片的話,就需要做本地緩存了,這樣既為用戶省一點流量,又能顯得你的APP很快。 假如你已經知道了某一張圖片的地址,那麼第一件事就是要把這張圖片下載下來;當然如果是一次性讀取的話,可以直接把圖片地址給Image控制項或者給Bitma ...
  • 前面的話 數據類型是指列、存儲過程參數、表達式和局部變數的數據特征,它決定了數據的存儲格式,代表了不同的信息類型。mysql中的數據類型主要包括整型、浮點型、日期時間型和字元型。下麵來詳細介紹mysql中的數據類型 整型 浮點型 日期時間 字元型 ...
  • [1]登錄退出 [2]語句規範 [3]常用命令 [4]資料庫操作 ...
  • 一、在Linux下重啟Oracle資料庫及監聽器: 方法1: 用root以ssh登錄到linux,打開終端輸入以下命令: cd $ORACLE_HOME #進入到oracle的安裝目錄 dbstart #重啟伺服器 lsnrctl start #重啟監聽器 cd $ORACLE_HOME #進入到o ...
  • 目錄: 1、集群部署介紹 1.1 Hadoop簡介 1.2 環境說明 1.3 環境配置 1.4 所需軟體 2、SSH無密碼驗證配置 2.1 SSH基本原理和用法 2.2 配置Master無密碼登錄所有Salve 3、Java環境安裝 3.1 安裝JDK 3.2 配置環境變數 3.3 驗證安裝成功 3 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...