1. 我的版本是 mysql 5.7.26.0 ,因為據說 mysql 8 的效能雖然強悍,但是相容性還是有問題,而且發布時間不夠長,沒有普及,就暫時用著5.7版本。
2. 接受許可協議。
3. 選擇安裝型別,選擇自定義。
4. 選擇安裝的位數(和系統匹配),然後設定安裝路徑。
選擇安裝位置
5. 安裝mysql。
這就是安完了。
6. 進入配置階段。
7. 可靠性選擇,選個預設就可以。
8. 選擇型別和配置網路。因為是普通開發者,選擇developer。注意第三項意味著mysql將會吃掉電腦的所有可用資源。
埠什麼的預設就好了
9. 設定root使用者密碼,因為設定了123456,安全等級很低,是個弱口令;下面可以新增使用者。
10. 配置windows服務項,第乙個是把mysql加入到windows服務項中,第二個是設定服務項的名稱,第三個是開機自啟mysql服務,第四個選擇「標準系統賬戶」就行。
11. 進行自動配置。
這就安裝好了。因為版本新,所以很多老版本的設定都沒有,剩下的進行手動配置。
12. 配置環境變數。
變數名:mysql_home
變數值:mysql的安裝目錄
變數名:path
變數值:%mysql_home%in
13. 開啟mysql根目錄下的 my.ini 檔案進行設定字符集。
注意,改之前別忘了停止服務。這裡的字符集設定應該是utf8mb4,因為mysql預設的utf8不是真正意義上的utf8字符集,部分漢字還是會導致亂碼,所以設定一定要設定為utf8mb4。可能是當年制定mysql的utf8字符集的時候還沒有unicode輔助平面,而當時的unicode基本多文種平面正好是3個位元組,為了節省空間提高效率所以定製的utf8字符集將每個字元使用3個位元組,而目前的unicode字元則為4個位元組,這就導致了mysql在插入4個位元組的字元時出現異常。之後mysql在5.5.3版本中加入了utf8mb4這個編碼,用來相容當前的unicode字符集。使用utf8mb4也有限制,只能在5.5.3版本以後才能支援;而且使用utf8mb4會使空間占用變大,所以mysql更推薦使用varchar;utf8mb4是擴容的utf8mb3,所以公升級字符集不會導致錯誤;總而言之,一定要把字符集設定為utf8mb4!(另外,mysql 8 已經將預設字符集設定為 utf8mb4 了,無需再做修改。)
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
警告:以上兩行配置**應放在對應的紅色標籤下;注意一定要將開頭的 # 符號刪除,這裡的 # 是表示註解,帶著註解的配置行不會執行。
改完了,需要重新啟動mysql服務,查查字符集改過來了沒。
資料庫的字符集情況。保證紅框內值為utf8mb4即可。
show variables like 'character_set%';
資料表的字符集情況。
show variables like 'collation%';
14. 測試是否安裝成功。
mysql個人使用 mysql整理(個人)
注意 以下命令都是在linux系統下執行的 1 驗證mysql是否安裝成功 mysqladmin version 2 連線mysql伺服器 mysql u root p 之後輸入密碼 3 退出 exit 4 建立資料庫 create database zjx1 5 刪除資料庫 drop databa...
MySQL個人總結
php mysql開發的 注入時主要針對information schema這個資料庫進行的 它是你用php mysql開發 自動形成的資料庫 裡面存了很多資訊 schemata 存了所有資料庫的名字 tables 所有表的名字 columns 欄位的名字 以下是該資料庫的所有表 tables in...
MySql 個人回顧
order by 排序 預設公升序,優先順序從左到右 1 order by column1,column2 表示 column1和column2都是公升序 2 order by column1,column2 desc 表示 column1 公升序,column2是降序 3 order by col...