————————————————
版權聲明:本文為CSDN博主「Code進階狼人」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liuzuoping/article/details/101931559
MySQL安裝
下載MYSQL
https://dev.mysql.com/downloads/file/?id=476233
解壓到一個目錄
配置環境變量
右鍵桌面的電腦圖標–屬性–高級系統設置–環境變量–新建
變量名為:MYSQL_HOME,路徑是剛剛解壓的路徑!
在系統變量中找到path,點擊【編輯】添加%MYSQL_HOME%\bin\
新建一個存放數據庫的文件夾Data
在安裝根目錄下生成一個 my.ini(用記事本創建,修改后綴名)
寫入配置信息:
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=F:\Mysql8.0.11\mysql-8.0.11-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=F:\Mysql8.0.11\mysql-8.0.11-winx64\Data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8
搜索cmd 右鍵 以管理員身份運行!
輸入:mysqld install命令當出現Service successfully installed時表示mysql服務安裝完成
Mysql初始化
在cmd執行命令:
mysqld --initialize --console
執行完成后,會打印 root 用戶的初始默認密碼
注意!執行輸出結果里面有一段: 2019-05-24T07:59:20.415987Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: /_UgzFSwo3!q其中root@localhost:后面的“/_UgzFSwo3!”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,后續登錄需要用到。
安裝完成之后,就可以通過命令net start mysql啟動MySQL的服務了。
以下注意踩坑,親測,需重新管理員身份打開cmd,否則一直提示密碼錯誤
執行mysql -u root -p命令,然后輸入之前保存的密碼,我這里是/_UgzFSwo3!q
修改用戶密碼,在MySQL中執行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
show databases;
use mysql;
show tables;
輸入exit; 退出mysql
運行時以管理員方式cmd輸入 mysql -u root -p
好啦,MySQL安裝好了
MySQLworkbench安裝
下載MySQLworkbench
https://dev.mysql.com/downloads/workbench/
以下注意踩坑,親測,沒有next下一步,原因:缺少依賴。
點擊Download后,下載安裝依賴環境。
以上依賴安裝完成,再次運行MySQL Workbench
右鍵table,創建表
• PK:primary key 主鍵
• NN:not null 非空
• UQ:unique 唯一索引
• BIN:binary 二進制數據(比text更大)
• UN:unsigned 無符號(非負數)
• ZF:zero fill 填充0 例如字段內容是1 int(4), 則內容顯示為0001
• AI:auto increment 自增