mysql個人 MySQL個人使用者的安裝配置詳解

2021-10-18 09:53:56 字數 2264 閱讀 5937

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...