不得不說,mysql client的安裝及改初始密碼步驟多,繁瑣,坑也不少,下面就總結下安裝流程及遇到的那些坑(windows):
1.安裝
接下來我們需要配置下 mysql 的配置檔案
開啟剛剛解壓的資料夾 c:\web\mysql-8.0.20,在該資料夾下建立my.ini配置檔案,編輯my.ini配置以下基本資訊:
[client]建議在環境變數path中加入:c:\web\mysql-8.0.20\bin# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=c:\\web\\c:\web\mysql-8.0.20
# 設定 mysql資料庫的資料的存放目錄,mysql 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=c:\\web\\sqldata
# 允許最大連線數
max_connections=20
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
否則以後每次都要 用cmd切換到bin資料夾下啟動。
2.啟動mysql資料庫
建議開啟--console,可以檢視狀態是否對,如上圖,有三處錯誤,這裡它提醒data directory裡已經有檔案了,所以在c:\web\mysql-8.0.20\data中刪除所有檔案,刪除後再initialize,如下圖:
可以看到,已經沒有報錯了,並且給了初始隨機密碼為:root@localhost: !/f%kqktk8;
又報錯了,查了半天,是自己把初始隨機密碼多複製了個空格,還有應該是mysql -u root -p,是-u 而不是-root ,現在去掉空格,再mysql -u root -p:
如果出現error 2003 (hy000): can't connect to mysql server on 'localhost' (10061),
則以管理員開啟cmd或者powershell,
mysqld --install
然後,net start mysql
這次對了,然後
alter user 'root'@'localhost' identified by '新密碼';
來改密碼,注意新密碼需要包括數字和字母。
預設是1,即medium,所以剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元。
如果只想設定root的密碼為012345。
必須修改兩個全域性引數:
首先,修改validate_password_policy引數的值
set global validate_password_policy=0;完成之後再次執行修改密碼語句即可成功:
mysql> alter user 'root'@'localhost' identified by '123456';3.再次進入,用新密碼:query ok, 0 rows affected (0.00 sec)
flutter安裝及專案踩坑
1.安裝brew failed to connect to raw.githubusercontent.com port 443 connection refused bin zsh c curl fssl 管網歷史版本 將sdk拖到文件目錄 export pub hosted url export...
MySQL5 7 22 安裝踩坑
window系統下安裝mysql,可以參考我的過程 我是找了個免安裝zip資源,解壓後直接配置系統環境path。開啟cmd 開始選單搜尋欄裡輸入cmd 記得右鍵管理員許可權開啟。養成好習慣,安裝大多數軟體都需要admin許可權。解壓後目錄沒my.ini檔案,自己建個吧。根目錄下新建txt檔案,改名為...
Mac安裝Scrapy及踩坑經驗
mac出廠自帶python2.7版本,後面我又自己安裝了python3.x,於是電腦裡就有兩個版本共存的情況,今天打算裝個scrapy玩玩,不了解scrapy的童鞋可以看官方文件 scrapy官網文件 結果沒想到一裝就是3小時,中間遇到了無數的坑,最終通過曲線救國的方式才把scrapy裝上了,於是趁...