初始MySQL與MySQL的zip安裝和配置
MySQL
JavaEE:企業級Java開發 web
前端:(頁面:展示,資料!)
後臺:(連線點 :連線資料庫JDBC,連線前端(控制,控制檢視跳轉,與給前端傳資料))
資料庫(存資料,Txt,Excel,Word)
只會寫程式碼,不會資料庫,只能混飯吃
作業系統,資料結構與演算法! 當一個不錯的程式猿
離散數學,數位電路,體系結構,編譯原理+實戰經驗 高階程式猿
為什麼學習資料庫
- 崗位需求
- 現在的世界,大資料時代~,得資料者得天下
- 被迫需求:存資料
- 資料庫是所有軟體體系中最核心的存在 DBA
什麼是資料庫
資料庫(DB,DataBase)
概念:資料倉庫,軟體,安裝在作業系統(window,linux,mac....)之上的! SQL語句,可以儲存大量的資料。500萬
作業:儲存資料,管理資料
資料庫分類
關係型資料庫:(SQL)
- MySQL、Oracle、Sql Server、DB2、SQLlite
- 通過表和表之間,行和列之間的關係進行資料的儲存 學員資訊表,考勤表
非關係型資料庫:(NoSQL) Not Only SQL
- Redis、MongDB
- 非關係型資料庫,物件儲存,通過物件的自身的屬性來決定。
DBMS(資料庫管理系統)
- 資料庫的管理軟體,科學有效的管理我們的資料。維護和獲取資料;
- MySQL,(本質:資料庫管理系統!)
MySQL簡介
MySQL是一個關係型資料庫管理系統
前世:瑞典MySQL AB公司
今生:屬於Oracle旗下產品
MySQL是最好的RDBMS(Relational Database Managements System,關係型資料庫管理系統)應用軟體之一。
開源的資料庫軟體~
體積小,速度快,總體擁有成本低,招人成本比較低,所有人必須會使用
中小型網站、或者大型網站都在用,叢集。
版本:5.7穩
8.0
安裝建議:
- 儘量不要使用exe,因為刪除有登錄檔,很難刪。
- 儘可能使用壓縮包安裝~
安裝MySQL
- 解壓
- 把這個包放在自己的環境目錄下
- 新增環境變數
- 我的電腦->屬性->高階->環境變數
- 選擇Path,在其後面新增:MySQL安裝檔案下的bin資料夾
- 新建MySQL配置檔案ini
[mysqld]
# 下面的路徑一定要改成自己電腦上的安裝路徑
basedir=F:\Learning software\mysql-5.7.32\
#開始data檔案是沒有的 我們不需要去新建 會自動生成
databir=F:\Learning software\mysql-5.7.32\data\
port=3306
skip-grant-tables
- 啟動管理員模式下的CMD,並將路徑切換到MySQL下的bin目錄,然後輸入mysqld -install(注意-前面有空格)(安裝MySQL)
mysqld -install
安裝mysqlmysqld --initialize-insecure --user=mysql
初始化資料檔案,也會出現data檔案夾了,如果這步之後啟動服務錯誤的話就把前面的語句換成:mysqld --initialize-insecure
- net start mysql
- 啟動MySQL,修改密碼。
-
mysql -u root -p
-p後面沒有空格 因為-p代表密碼 有空格就會報錯,之後有個Enter password: 這裡也不需要我們輸入。 -
然後在執行
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
(使用者名稱:root 密碼:123456 )注意最後;一定要有 -
註釋掉ini中的跳過密碼~ 最後一行
-
重新整理許可權
flush privileges;
- 重啟mysql:
- net stop mysql(停止)
- net start mysql
- 登入:
- mysql -u root -p 回車 再輸出密碼 安全
- mysql -u root -p123456 密碼會暴露
成功的介面如下:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.32 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
其餘sql語句
- sc delete mysql 清空服務
安裝SQLyog
- 正常安裝軟體
- 註冊
- 開啟連線資料庫
- 新建一個數據庫school
每一個sqlyog的執行操作,本質就是對應了一個sql,可以在軟體的歷史記錄中檢視
- 新建一張表student
欄位:id,name,age,