MySql 是一種免費的關系型資料庫,相較于 MsSqlServer 和 Oracle 比較輕量化,安裝也很簡單,而且免費不需要的著作權費用,個人認為一般的小專案采用還是比較合適的,當然也有部分資料量很大的專案會采用 MySql,不過個人認為 MySql 的多表鏈接查詢能力不行,一但去組成 3個表以上的鏈接查詢,效率就會比較低,個人在日常開發中使用 Ef Core 做查詢的時候經常多表查詢,如果采用 MySql 作為資料庫,查詢速度就會比較慢,不過對于資料量不是很大的專案來說,這個也不是太大的問題,下面講一下 在 Windows 系統中如何安裝 MySql,
截至本文發布時間 MySql 最新版本為 8.0.19,下載地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip ,個人推薦大家使用壓縮包解壓手動配置的方式安裝 ,不推薦直接使用安裝檔案進行安裝/
下載之后解壓到大家日常存放軟體的路徑下,比如我這里用的是 D:\Software\MySqlServer

然后在這個檔案夾中新建一個 my.ini檔案,檔案內容如下
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#設定默認密碼認證插件
default_authentication_plugin = mysql_native_password
#設定軟體路徑
basedir = D:/Software/MySqlServer
max_allowed_packet = 32M
group_concat_max_len = 409600
#資料庫存放位置,一定要是data結尾的
datadir = D:/Software/MySqlServer/data
[WinMySQLadmin]
Server = D:/Software/MySqlServer/bin/mysqld.exe

這里有一點需要和大家說明一下,大家可能發現我的組態檔中并沒有去指定 mysql 的編碼為 utf8,其實網上很多 教人安裝 mysql 的教程都會說指定 編碼為 utf8,但是,但是,在 mysql 中的 uft8 其實和我們其他場景的 utf8 是不一樣的,由于技術歷史遺留問題,mysql 的 uft8 只能存放 3位的編碼,完整的 uft8 是可以存放 4位編碼的,mysql 在后面的版本中為了修復這個問題,特意推出了 utf8mb4 這個編碼規則,這個才是真正意義上的 utf8,我這邊之所以沒有去指定 編碼規則為 utf8mb4 是因為 mysql 8 系列已經將 utf8mb4 提升為默認編碼規則了,所以沒必要再去指定一次,如果大家用的是 mysql 5 系列,一定記得指定編碼規則位 utf8mb4 而不是 utf8 ,
my.ini 這個檔案是 MySql 資料庫的運行組態檔,運行組態檔創建完成之后就需要執行 MySql 的初始化命令了,命令如下:
mysqld --initialize-insecure
要執行這個命令首先要打開 CMD ,切換到我們 MySql 軟體的 Bin 目錄,具體操作如下圖:

如果在執行命令時提示 找不到 xxx.dll 這種,需要為系統安裝 vc2015-2019,這里為了方便大家附上一個安裝包 https://share.weiyun.com/5844a8R ,如果微云地址失效,可以留言聯系我,或者自己搜索 vc2015-2019 安裝包自行下載
然后直接輸入 mysqld --initialize-insecure 就可以了,如果直接復制我的命令,注意洗掉命令前后的空格,MySql 初始化完成之后,就剩服務的安裝的,服務的安裝命令如下:
mysqld.exe install 直接執行之后會顯示成功,這時候 MySql 已經安裝完成了,如果要啟動的,只要執行 net start mysql 即可
接下來大家可以用自己習慣的 MySql 鏈接工具鏈接測驗,資料庫地址為 localhost 用戶名為 root 密碼為 空,個人推薦大家鏈接成功之后,立馬去設定一下 root 賬戶的密碼,這樣也更加安全一點
如果大家想要卸載,mysql 則 在 mysql 的 bin 目錄中 cmd 執行 net stop mysql 關閉 mysql 服務之后,再執行 mysqld –remove 即可洗掉服務
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/70551.html
標籤:MySQL
上一篇:MySQL 事務的隔離級別
