1. 程式人生 > 其它 >MySQL1:初識MySQL(下載安裝)

MySQL1:初識MySQL(下載安裝)

MySQL1:初識MySQL(下載安裝)

為什麼要學習資料庫

  • 崗位技能需求
  • 現在的世界,的資料者的天下
  • 儲存資料方法
  • 程式,網站中,大量資料如何長久儲存?
  • 資料庫幾乎是軟體體系中最核心的一個存在

什麼是資料庫

資料庫(DataBase,簡稱DB)

  • 概念:長期存放在計算機內,有組織,可共享的大量資料的集合,是一個數據倉庫
  • 作用:儲存,並能安全的管理資料(如:增刪改查),減少冗餘
  • 資料庫總覽:
    • 關係型資料庫(SQL)
      • MySQL Oracle SQL Server SQLite DB2
      • 關係型資料庫通過外來鍵關聯建立表與表之間的關係
    • 非關係型資料庫(NOSQL)
      • Redis,MongoDB
      • 非關係型資料庫通常指資料以物件的形式儲存在資料庫中,而物件之間的關係通過每個物件自身的屬性來決定

什麼是(DBMS)

  • 資料庫管理系統(DataBase Management System)
  • 資料庫管理軟體,科學組織和儲存資料,高效的獲取和維護資料

MySQL簡介

  • 概念:是現在流行的開源的、免費的關係型資料庫
  • 歷史:由瑞典MySQLAB公司開發,目前屬於Oracle旗下產品
  • 特點:
    • 免費,開源資料庫
    • 小巧,功能齊全
    • 使用便捷
    • 可運行於Windows或Linux作業系統
    • 可適用於中小型甚至大型網站應用

官網:https://www.mysql.com/

安裝MySQL

這裡建議大家用壓縮版,安裝快,方便,不復雜

  • 軟體下載

MySQL5.7 64位下載地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

安裝步驟

  • 下載之後得到zip壓縮包
  • 解壓到自己想要安裝的目錄,本人解壓到C:\work\mysql-5.7.19
  • 新增環境變數:我的電腦--->屬性-->高階-->環境變數-->系統變數-->PATH
選擇PATH,在其後面新增:你的MySQL安裝檔案下面的bin資料夾路徑
  • 在mysql安裝目錄下新建my.ini檔案並,編輯my.ini檔案
[mysqld]
basedir=C:\work\mysql-5.7.19\
datadir=C:\work\mysql-5.7.19\data\
port=3306
skip-grant-tables
  • 啟動管理員模式下的CMD,並將路徑切換至mysql下的bin目錄,然後輸入mysqld -install(安裝mysql)
  • 再輸入mysqld --initialize-insecure --user=mysql 初始化資料檔案
  • 然後再次啟動mysql 然後用命令 mysql –u root –p 進入mysql管理介面(密碼可為空)
  • 進入介面後更改root密碼
update mysql.user set authentication_string=password('123456') where user='root'and Host = 'localhost';
  • 重新整理許可權
flush privileges;
  • 修改 my.ini檔案刪除最後一句skip-grant-tables
  • 重啟mysql即可正常使用
net stop mysql
net start mysql
  • 連線上測試出現以下結果就安裝好了

連結資料庫

開啟MySQL命令視窗

  • 在DOS命令列進入安裝目錄\mysql\bin
  • 可設定環境變數,設定了環境變數可以在任意目錄開啟!
  • 連結資料庫語句:mysql -h 伺服器主機地址 -u 使用者名稱 -p使用者密碼
  • 注意:-p後面不能加空格,否則會被當做密碼的內容,導致登入失敗

幾個基本的資料庫操作命令

update user set password=password('123456')where user='root'; 修改密碼
flush privileges; 重新整理資料庫
show databases; 顯示所有資料庫
use dbname;開啟某個資料庫
show tables; 顯示資料庫mysql中所有的表
describe user; 顯示錶mysql資料庫中user表的列資訊
create database name; 建立資料庫
use databasename; 選擇資料庫

exit; 退出Mysql
? 命令關鍵詞 : 尋求幫助
-- 表示註釋