## 初始MySQL 為什麼要學習資料庫? 崗位技能需求 存儲數據的方法 程式、網站中,需要長久保存大量數據 資料庫是幾乎軟體體系中最核心的一個存在 什麼是資料庫? 資料庫(Database)是:按照數據結構來組織、存儲和管理數據的倉庫。 資料庫總覽 關係型資料庫(SQL) MySQL、Oracl ...
初始MySQL
為什麼要學習資料庫?
- 崗位技能需求
- 存儲數據的方法
- 程式、網站中,需要長久保存大量數據
- 資料庫是幾乎軟體體系中最核心的一個存在
什麼是資料庫?
資料庫(Database)是:按照數據結構來組織、存儲和管理數據的倉庫。
資料庫總覽
- 關係型資料庫(SQL)
- MySQL、Oracle、SQL Server、SQLite、DB2等等
- 關係型資料庫通過外鍵關聯來建立表與表之間的關係
- 菲關係型資料庫(NoSQL)
- Redis、MongoDB等
- 非關係型資料庫通常指數據以對象的形式存儲在資料庫中,而對象之間的關係通過每個對象自
身的屬性來決定
什麼是RDBMS?
關係資料庫管理系統(Relational Database Management System)
特點:
- 1.數據以表格的形式出現
- 2.每行為各種記錄名稱
- 3.每列為記錄名稱所對應的數據域
- 4.許多的行和列組成一張表單
- 5.若幹的表單組成database
MySQL簡介
小海豚的官網
概念 : 是現在流行的開源的,免費的 關係型資料庫
歷史 : 由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。
特點 :
-
免費 , 開源資料庫
-
小巧 , 功能齊全
-
使用便捷
-
可運行於Windows或Linux操作系統
-
可適用於中小型甚至大型網站應用
MySQL環境搭建
建議大家使用壓縮版,安裝快,方便.不複雜.
-
軟體下載:mysql5.7 64位 點擊下載
-
解壓zip壓縮包
-
添加環境變數:註意是bin目錄
-
在mysql的根目錄編輯 my.ini 文件,註意替換路徑位置
mysqld] basedir=...\mysql-5.7\ datadir=...\mysql-5.7\data\ port=3306 skip-grant-tables # 最後一句是為了跳過密碼登錄
-
以管理員啟動cmd,輸入
mysql -install
,安裝mysql -
輸入
mysqld --initialize-insecure --user=mysql
,進行初始化 -
輸入
mysql –u root –p
,進入mysql管理界面(密碼為空) -
修改密碼:
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
,自定義密碼可以自己設置,這裡為123456 -
輸入
flush privileges;
,刷新許可權 -
回到my.ini文件,註釋最後一句
#skip-grant-tables
-
重啟mysql即可正常使用,先執行
net stop mysql
再執行net start mysql
-
測試是否安裝成功,出現下圖說明安裝配置完成。
註意:在進入mysql命令行之後,每個語句都是以分號結尾的。