MySql 是一種免費的關係型資料庫,相較於 MsSqlServer 和 Oracle 比較輕量化,安裝也很簡單,而且免費不需要的版權費用,個人認為一般的小項目採用還是比較合適的,當然也有部分數據量很大的項目會採用 MySql,不過個人認為 MySql 的多錶鏈接查詢能力不行,一但去組成 3個表以上 ...
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
#設置字元集
character-set-server = utf8
basedir = D:/Software/MySqlServer
max_allowed_packet = 32M
group_concat_max_len = 409600
#資料庫存放位置,一定要是data結尾的
datadir = D:/Software/MySqlServer/data
[client]
#設置客戶端字元集
default-character-set = utf8
[WinMySQLadmin]
Server = D:/Software/MySqlServer/bin/mysqld.exe
my.ini 這個文件是 MySql 資料庫的運行配置文件,運行配置文件創建完成之後就需要執行 MySql 的初始化命令了,命令如下:
mysqld --initialize-insecure
要執行這個命令首先要打開 CMD ,切換到我們 MySql 軟體的 Bin 目錄,具體操作如下圖:
然後直接輸入 mysqld --initialize-insecure 就可以了,如果直接複製我的命令,註意刪除命令前後的空格,MySql 初始化完成之後,就剩服務的安裝的,服務的安裝命令如下:
mysqld.exe install 直接執行之後會顯示成功,這時候 MySql 已經安裝完成了,如果要啟動的,只要執行 net start mysql 即可
接下來大家可以用自己習慣的 MySql 鏈接工具鏈接測試,資料庫地址為 localhost 用戶名為 root 密碼為 空,個人推薦大家鏈接成功之後,立馬去設定一下 root 賬戶的密碼,這樣也更加安全一點