一、什麼是數據庫 ?
答:數據的倉庫,如:在ATM的示例中咱們建立了一個 db 目錄,稱其爲數據庫javascript
二、什麼是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?
答:他們均是一個軟件,都有兩個主要的功能:css
PS:若是有了以上軟件,無須本身再去建立文件和文件夾,而是直接傳遞 命令 給上述軟件,讓其來進行文件操做,他們統稱爲數據庫管理系統(DBMS,Database Management System)
三、什麼是SQL ?
答:上述提到MySQL等軟件能夠接受命令,並作出相應的操做,因爲命令中能夠包含刪除文件、獲取文件內容等衆多操做,對於編寫的命令就是是SQL語句。是一種專門用來與數據庫通訊的語言。html
MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。java
想要使用MySQL來存儲並操做數據,則須要作幾件事情:
a. 安裝MySQL服務端
b. 安裝MySQL客戶端
b. 【客戶端】鏈接【服務端】
c. 【客戶端】發送命令給【服務端MySQL】服務的接受命令並執行相應操做(增刪改查等)
1 下載
http://dev.mysql.com/downloads/mysql/
二、解壓mysql
若是想要讓MySQL安裝在指定目錄,那麼就將解壓後的文件夾移動到指定目錄,如:E:\Mysql\mysql-8.0.13-winx64sql
三、初始化數據庫
MySQL解壓後的 bin 目錄下有一大堆的可執行文件,執行以下命令初始化數據:windows
cd E:\Mysql\mysql-8.0.13-winx64 mysqld --initialize-insecure
四、啓動MySQL服務服務器
# 進入可執行文件目錄 cd E:\Mysql\mysql-8.0.13-winx64 # 啓動MySQL服務 mysqld
五、啓動MySQL客戶端並鏈接MySQL服務spa
# 進入可執行文件目錄 cd E:\Mysql\mysql-8.0.13-winx64 # 鏈接MySQL服務器 mysql -u root -p # 提示請輸入密碼,直接回車
a. 添加環境變量
將MySQL可執行文件添加到環境變量中,從而執行執行命令便可
b. 將MySQL服務製做成windows服務
# 製做MySQL的Windows服務,在終端執行此命令: "c:\mysql-5.7.16-winx64\bin\mysqld" --install # 移除MySQL的Windows服務,在終端執行此命令: "c:\mysql-5.7.16-winx64\bin\mysqld" --remove
註冊成服務以後,之後再啓動和關閉MySQL服務時,僅需執行以下命令:
# 啓動MySQL服務 net start mysql # 關閉MySQL服務 net stop mysql
啓動MySQL以後,可在命令行中鏈接:
mysql -u root -p #用戶名 root 密碼:空
C:\WINDOWS\system32>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, 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. mysql>
error1:在windos 的cmd下安裝mysql,在mysql的bin目錄下面執行: mysqld --install
報錯,信息以下:
Install/Remove of the Service Denied
解決辦法:
打開cmd.exe程序的時候選擇「用管理員身份打開」。
error2: mysqld --initialize-insecure 很快就結束,實際是沒有初始化成功,查看data文件夾下面,有個DESKTOP-U16E281.err。裏面有一些error信息,相似下面的:
2019-01-01T11:29:23.633573Z 0 [ERROR] [MY-013236] [Server] Newly created data directory E:\Mysql\mysql-8.0.13-winx64\data\ is unusable. You can safely remove it. 2019-01-01T11:29:23.634330Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-01-01T11:29:23.634713Z 0 [System] [MY-010910] [Server] E:\Mysql\mysql-8.0.13-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL. 2019-01-01T11:29:50.424540Z 0 [System] [MY-010116] [Server] E:\Mysql\mysql-8.0.13-winx64\bin\mysqld (mysqld 8.0.13) starting as process 18076 2019-01-01T11:29:50.491143Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory. 2019-01-01T11:29:50.492200Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 2019-01-01T11:29:50.492880Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-01-01T11:29:50.494934Z 0 [System] [MY-010910] [Server] E:\Mysql\mysql-8.0.13-winx64\bin\mysqld: Shutdown complete (mysqld 8.0.13) MySQL Community Server - GPL.
解決方法:刪除data文件夾。從新跑此命令。
總結:先下載安裝包,而後添加環境變量,而後用管理員權限啓動cmd,按一下操做便可: