踩坑之MySQL安裝及修改初始密碼

2022-05-09 02:48:09 字數 2359 閱讀 6564

不得不說,mysql client的安裝及改初始密碼步驟多,繁瑣,坑也不少,下面就總結下安裝流程及遇到的那些坑(windows):

1.安裝

接下來我們需要配置下 mysql 的配置檔案

開啟剛剛解壓的資料夾 c:\web\mysql-8.0.20,在該資料夾下建立my.ini配置檔案,編輯my.ini配置以下基本資訊:

[client]

# 設定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

建議在環境變數path中加入:c:\web\mysql-8.0.20\bin

否則以後每次都要 用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';

query ok, 0 rows affected (0.00 sec)

3.再次進入,用新密碼:

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裝上了,於是趁...