一、MySQL的安裝和簡單操作
1.瞭解MySQL
MySQL有兩個軟體
---伺服器軟體
- socket服務端
- 本地檔案操作
- 解析指令(mysql語句)
---客戶端軟體
- socket客戶端
- 傳送指令
- 解析指令(mysql語句)
解釋:
對於伺服器軟體中的socket伺服器是一直開著,客戶端得需要連線,並且還有建立檔案、刪除檔案等等的操作
對於客戶端軟體中的scoket客戶端,我們得需要傳送指令去命令scoket服務端對檔案進行操作。
2.資料庫概述
1.什麼是資料(Data)
描述事物的符號記錄稱為資料,描述事物的符號既可以是數字,也可以是文字、圖片,影象、聲音、語言等,資料由多種表現形式,它們都可以經過數字化後存入計算機
在計算機中描述一個事物,就需要抽取這一事物的典型特徵,組成一條記錄,就相當於檔案裡的一行內容,如:
單純的一條記錄並沒有任何意義,如果我們按逗號作為分隔,依次定義各個欄位的意思,相當於定義表的標題
2.什麼是資料庫(DataBase,簡稱DB)
資料庫即存放資料的倉庫,只不過這個倉庫是在計算機儲存裝置上,而且資料是按一定的格式存放的
過去人們將資料存放在檔案櫃裡,現在資料量龐大,已經不再適用
資料庫是長期存放在計算機內、有組織、可共享的資料即可。
資料庫中的資料按一定的資料模型組織、描述和儲存,具有較小的冗餘度、較高的資料獨立性和易擴充套件性,並可為各種 使用者共享
3.什麼是資料庫管理系統(DataBase Management System)
在瞭解了Data與DB的概念後,如何科學地組織和儲存資料,如何高效獲取和維護資料成了關鍵
這就用到了一個系統軟體---資料庫管理系統
如MySQL、Oracle、SQLite、Access、MS SQL Server
2.資料庫伺服器、資料管理系統、資料庫、表與記錄的關係
記錄:1 xxx 324245234 22(多個欄位的資訊組成一條記錄,即檔案中的一行內容)
表:student,scholl,class_list(即檔案)
資料庫:oldboy_stu(即資料夾)
資料庫管理系統:如mysql(是一個軟體)
資料庫伺服器:一臺計算機(對記憶體要求比較高)
3.總結:
資料庫伺服器-:執行資料庫管理軟體
資料庫管理軟體:管理-資料庫
資料庫:即資料夾,用來組織檔案/表
表:即檔案,用來存放多行內容/多條記錄
4.mysql的下載和安裝:
https://dev.mysql.com/downloads/mysql/
5.新增變數:
【右鍵計算機】--》【屬性】--》【高階系統設定】--》【高階】--》【環境變數】--》【在第二個內容框中找到 變數名為Path 的一行,雙擊】 --> 【將MySQL的bin目錄路徑追加到變值值中,用 ; 分割】
MySQL的簡單操作:
1.初始化:mysqld
-
-
initialize
-
insecure
2.啟動mysql服務:mysqld
3.開啟服務端:net start mysql
4.開啟服務端連線服務端:mysql -uroot -p
5.關閉服務端:net stop mysql
6.檢視當前使用者:select user();
7.退出mysql:exit
管理員操作:
1.檢視mysql程式:tasklist |findstr mysql
2.結束當前的mysql程式:taskkill /F /PID 程式號
二、統一字元編碼
1.進入mysql客戶端執行\s
2.在解壓的資料夾中設定配置檔案my.ini檔案
3.copy下面的程式碼到my.ini檔案
[mysqld] # 設定mysql的安裝目錄 **後面的路徑一定是安裝sql的目錄(自己電腦的)** basedir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64#自己電腦的mysql目錄 # 設定mysql資料庫的資料的存放目錄,必須是data datadir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data#mysql下的data的目錄 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES # mysql埠 port=3306 # 字符集 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
4.重啟服務端