1. 程式人生 > >Mysql資料庫----介紹

Mysql資料庫----介紹

提供資料庫服務的軟體

1)軟體的分類
    MySQL,Oracle,SQL_Server,DB2,MongoDB,MariaDB
2)生產環境中,如何選擇使用哪個資料庫軟體
    (1)是否開源
        1.開源軟體:MySQL,MariaDB,MongoDB
        2.商業軟體:Oracle,DB2,SQL_Server
    (2)是否跨平臺
        1.不跨平臺:SQL_Server
        2.跨平臺:MySQL,MariaDB,MongoDB,Oracle,DB2
    (3)公司的型別
        1.商業軟體:政府部門,金融機構
        2.開源軟體:其他網站論壇

MySQL的特點:

    1)關係型資料庫
      關係型資料庫特點:
         資料是以行和列(表格)形式去儲存的
         表中的每一行叫一條記錄,每一列叫一個欄位
         表和表之間的邏輯關聯叫關係
    2)跨平臺
       可以在Unix,Linux,windows上執行資料庫服務
    3)支援多種程式語言


        python,java,php... ...
    4)資料庫軟體,資料庫,資料倉庫的概念
        資料庫軟體:可見的一個軟體,可操作,實現資料庫的邏輯功能
        資料庫:是一種邏輯概念,用來存放資料的倉庫,側重儲存
        資料倉庫:從資料量上來說,比資料庫龐大的多,主要用於資料分析和資料探勘

MySQL的安裝

1)Ubuntu安裝MySQL服務
       安裝伺服器:
          sudo apt-get install mtsql-server
       安裝客戶端
          sudo apt-get install mysql-client
       Ubuntu安裝軟體
         1.sudo apt-get updata
             訪問源列表中的每個網址,讀取軟體列表,儲存到本地/var/lib/apt/lists/
         2.sudo apr-get upgrade
              把本地以安裝軟體與剛下載的軟體列表進行對比,如果發現已安裝軟體版本低則更新
         3.sudo apt-get -f install
              修復依賴關係
2)windows安裝MySQL


        1.下載MySQL安裝包(windows)
           mysql-installer***5.7.***.msl
        2.安裝
        3.啟動和連線MySQL服務
            1.服務端啟動
              ①檢視MySQL狀態
                sudo /etc/init.d/mysql status(檢視狀態)
                sudo /etc/init.d/mysql start | stop | restatus
                                       (啟動)(停止)(重啟)

             
            2.客戶端連線
               1.命令格式
                  mysql -h主機地址 -u使用者名稱 -p密碼
                  mysql -hlocalhost -uroot -p123456
               2.本地連線可省略 -h 選項
                   mysql -uroot -p123456