轉(zhuǎn)載請注明出處:http://www.itdecent.cn/p/74c87a6ad6a9
本文出自Shawpoo的簡書
我的博客:CSDN博客

一、安裝
官網(wǎng)提供了兩種了安裝方式,一種是zip壓縮包,一種是msi安裝包(僅限Windows用戶)。
一、第一種安裝方式:下載zip壓縮包
1、下載壓縮包
- 1、點擊這里直接進(jìn)入Mysql官網(wǎng)下載頁,然后選擇相應(yīng)的操作系統(tǒng),這里以Windows為例

- 2、選擇相應(yīng)位數(shù)的操作系統(tǒng),點擊右側(cè)的“Download”按鈕

- 3、下載的時候提示注冊登錄,我們可以直接點擊“No thanks, just start my download”進(jìn)行下載,下載完成后進(jìn)行解壓

2、配置環(huán)境變量,及Mysql相關(guān)設(shè)置
-
配置環(huán)境變量
-
配置Mysql相關(guān)設(shè)置并安裝
創(chuàng)建
my.ini文件放在mysql文件夾根目錄(與bin文件夾同級),配置如下:[mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [mysqld] #設(shè)置3306端口 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=E:\Mysql\mysql-5.7.20-winx64 # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=E:\Mysql\mysql-5.7.20-winx64\data # 允許最大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集 character-set-server=utf8 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎 default-storage-engine=INNODB進(jìn)入
bin目錄下,安裝Mysql并設(shè)置配置文件:mysqld install MySQL --defaults-file="E:\Mysql\mysql-5.7.20-winx64\my.ini"

3、啟動與停止Mysql服務(wù)
以管理員身份運行命令行,切記一定要以管理員身份運行,否則會出現(xiàn)發(fā)生系統(tǒng)錯誤 5,拒絕訪問。
- 啟動Mysql服務(wù):mysql
net start mysql
- 停止Mysql服務(wù)
net stop mysql

二、第二種安裝方式:下載msi安裝包
1、點擊這里直接進(jìn)入Mysql官網(wǎng)下載頁,此方式僅Windows用戶

2、這里仍然提示注冊登錄,我們還是點擊“No thanks, just start my download”進(jìn)行下載即可

3、運行下載好的msi安裝文件,開始進(jìn)行安裝
-
1、勾選接受許可條款“I accept the license terms”
2、選擇安裝類型,如果只安裝Mysql服務(wù)的話,建議選擇“Server Only”

- 3、點擊“Execute”,進(jìn)行安裝

如果安裝失敗,報以下錯誤,請看我的另一篇文章Mysql安裝時報'Install' for product 'MySQL Server xxx' failed.進(jìn)行解決。

安裝成功,點擊“Next”

-
4、進(jìn)行產(chǎn)品配置
默認(rèn)選擇第一項,點擊“Next”
5、服務(wù)配置,全部為默認(rèn),端口號為3306,點擊“Next”

- 6、為root用戶設(shè)置密碼,下面也可以添加一個普通權(quán)限的用戶,一般不用添加,直接使用root用戶,點擊“Next”

7、Windows服務(wù),以默認(rèn)的系統(tǒng)用戶運行windows服務(wù),在Windows下MySQL服務(wù)名為:MySQL57(57即為安裝的Mysql版本5.7),后面步驟會用到此名字。
8、插件和擴展項,應(yīng)用配置項,點擊“Execute”


點擊“Finish”

- 9、產(chǎn)品配置完成,點擊“Next”, 安裝完成


4、配置環(huán)境變量

5、啟動與停止Mysql服務(wù)
以管理員身份運行命令行,切記一定要以管理員身份運行,否則會出現(xiàn)發(fā)生系統(tǒng)錯誤 5,拒絕訪問。
- 啟動Mysql服務(wù):mysql57(安裝mysql服務(wù)時的命名)
net start mysql57
- 停止Mysql服務(wù)
net stop mysql57

二、連接數(shù)據(jù)庫和一些簡單的命令
1、連接數(shù)據(jù)庫
通過命令進(jìn)行連接數(shù)據(jù)庫,使用用戶名root,輸入密碼后,命令行出現(xiàn)mysql>表示連接成功:
mysql -u root -p

2、一些簡單的Mysql命令:
- 顯示所有數(shù)據(jù)庫:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
- 創(chuàng)建數(shù)據(jù)庫并使用:
mysql> create database test; // 創(chuàng)建
Query OK, 1 row affected (0.02 sec)
mysql> use test; // 使用
Database changed
- 創(chuàng)建表:
mysql> create table user(id int, name char(20));
Query OK, 0 rows affected (0.03 sec)
- 顯示所有的表:
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| user |
+----------------+
1 row in set (0.00 sec)
- 插入數(shù)據(jù):
mysql> insert into user values(1, "tom");
Query OK, 1 row affected (0.02 sec)
- 查詢數(shù)據(jù):
mysql> select * from user;
+------+------+
| id | name |
+------+------+
| 1 | tom |
+------+------+
1 row in set (0.00 sec)
- 修改數(shù)據(jù):
mysql> update user set name="Bob" where id = 1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
- 刪除數(shù)據(jù):
mysql> delete from user where id = 1;
Query OK, 1 row affected (0.02 sec)
- 刪除表:
mysql> drop table user;
Query OK, 0 rows affected (0.02 sec)
- 刪除庫:
mysql> drop database test;
Query OK, 0 rows affected (0.01 sec)
- 退出Mysql連接:
mysql> exit
Bye
三、使用Navicat可視化工具
官網(wǎng)下載Navicat for MySQL,這款可視化工具可以對數(shù)據(jù)庫的表結(jié)構(gòu)直接進(jìn)行增刪改查等操作,無需通過 命令行,方便、快捷、簡單,當(dāng)然也可以執(zhí)行命令行,具體的使用方法,這里就不多介紹了。另外官網(wǎng)下載的只能試用幾天,點擊下載破解版。




