Mysql初識

Mysql初識

1、概述

一、什麼是數據庫 ?
 答:數據的倉庫,如:在ATM的示例中咱們建立了一個 db 目錄,稱其爲數據庫javascript

二、什麼是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?
 答:他們均是一個軟件,都有兩個主要的功能:css

  • a. 將數據保存到文件或內存
  • b. 接收特定的命令,而後對文件進行相應的操做

PS:若是有了以上軟件,無須本身再去建立文件和文件夾,而是直接傳遞 命令 給上述軟件,讓其來進行文件操做,他們統稱爲數據庫管理系統(DBMS,Database Management System)
三、什麼是SQL ?
 答:上述提到MySQL等軟件能夠接受命令,並作出相應的操做,因爲命令中能夠包含刪除文件、獲取文件內容等衆多操做,對於編寫的命令就是是SQL語句。是一種專門用來與數據庫通訊的語言。html

2、下載安裝

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,按一下操做便可:

相關文章
相關標籤/搜索