MySql part1 安裝和介紹
數據
介紹
什么是數據庫,數據很好理解,一般來說數據通常是我們所認識的 描述事物的符號記錄, 可以是數字、 文字、圖形、圖像、聲音、語言等,數據有多種形式,它們都以經過數字化后存入計算機。而數據庫根據字面意思就是指存儲數據的倉庫,是長期存放在計算機內、有組織、可共享的大量數據的集合。數據庫中的數據按照一定數據模型組織、描述和存儲,具有較小的冗余度,較高的獨立性和易擴展性,并為各種用戶共享,總結為以下幾點:
- 數據結構化
- 數據的共享性高,冗余度低,易擴充
- 數據獨立性高
- 數據由 DBMS 統一管理和控制(安全性、完整性、并發控制、故障恢復)
數據管理系統
既然有數據,所以就要有管理數據以及數據庫的軟件也就是數據管理系統(DBMS),它充當所有數據的知識庫,并對它的存儲、安全、一致性、并發操作、恢復和訪問負責。是對數據庫的一種完整和統一的管理和控制機制。數據庫管理系統不僅讓我們能夠實現對數據的快速檢索和維護,還為數據的安全性、完整性、并發控制和數據恢復提供了保證。數據庫管理系統的核心是一個用來存儲大量數據的數據庫。
MySql
簡介
MySQL是一個小型關系數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被sun公司10億美金收購。2009年,SUN又被Oracle以74億美金收購。
目前MySQL被廣泛地應用在Internet上的中小型網站中。由于體積小、速度快、總體擁有成本低,尤其是開放源代碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。
特性
- 使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。
- 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多種操作系統。
- 為多種編程語言提供了API。這些編程語言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
- 支持多線程,充分利用CPU資源,支持多用戶。
- 優化的SQL查詢算法,有效地提高查詢速度。
- 既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環境中,也能夠作為一個庫而嵌入到其他的軟件中。
- 提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數據表名和數據列名。
- 提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑。
- 提供用于管理、檢查、優化數據庫操作的管理工具。
- 可以處理擁有上千萬條記錄的大型數據庫。
安裝
由于MacBook Air M2的芯片架構跟以前的架構不一樣,以前的是intel架構的芯片,所以其下載的資源不同,M系列的芯片用的應該是ARM架構的,所以在下載時應該時刻注意這個問題
下載渠道可以通過:http://www.mysql.com
(官方網站)
進入到官網后,點擊上面的DOWNLOADS
這個頁面后,點擊最下面的MySql的社區版
最后進去后再一次選擇社區版,Mac Os的選擇紅色的圓圈,如果是Windows的選擇藍色的圓圈
進入到下載頁面后,選擇自己對應的系統、芯片以及需求下載
M系列的芯片選擇ARM的,intel的選擇86的
此處選擇DMG的mysql進行下載(dmg為Mac Os的磁盤映像,下載起來十分方便)
下載完成后,點擊然后跟著提示一直走,進入圖片里這一步的時候一定要記清楚自己的root密碼!不然改起來巨麻煩
安裝完后,MacBook用戶進入設置拉到最下面
PS:MacBook版用戶忘記root密碼無法登陸的應急情況
1、現在設置里關閉mysql的服務
關閉后,點擊下面的initialize database,然后就會發現
可以直接在這里修改root的密碼(這段文字的翻譯)
最后輸入新的root密碼即可