直接下載解壓版本的就ok,
2,下載完需要創建一個名為my.ini的文件:
3.修改my.ini文件:
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir = F:\\development\\mysql\\ # 設置mysql數據庫的數據的存放目錄 datadir = F:\\development\\mysql\\data # 允許最大連接數 max_connections=20 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 創建模式 sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
特別注意:
(1)F:\\development\\mysql\\data 這個目錄一定要是“\\”,千萬別弄成“\”不然會報錯,或者可以用“/”;
(2)Mysq安裝目錄和數據存放目錄一定要修改為你自己設定的目錄,除非你設置的目錄與上述一致。
4 配置系統環境變量
MYSQL_HOME
F:\development\mysql
然后在path里面 把這個添加進去:就是在path里面直接添加 :
%MYSQL_HOME%\bin;
5、以管理員身份運行cmd,執行以下操作:
(1)切換到mysql的bin目錄;
(2)執行mysqld --initialize命令,此時會生成一個新目錄data,查看.err文件,可以看到root用戶生成的隨機密碼;
mysqld --initialize
然后 執行mysqld --install命令,安裝mysqld服務;
執行net start mysql命令,啟動mysql服務;
執行mysql -u root -p命令,連接mysql數據庫,輸入上述隨機生成的密碼;在那個err文件里
執行以下sql重置root密碼:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '新密碼';
tips:
mysqld –initialize-insecure自動生成無密碼的root用戶;
mysqld –initialize自動生成帶隨機密碼的root用戶;
mysqld -remove移除自己的mysqld服務;
net stop mysql命令,停止mysql服務
如果報錯,清空data文件夾,最好還是刪掉data文件,重新執行remove--initialize--install--start(這些不是命令)流程即可;
---------------------------------------------------------------------------------------------
安裝忘記密碼或出現Access denied for user 'root'@'localhost' (using password: YES)
1、找到mysql安裝路徑
(可以在環境變量中找)
2、以管理員身份打開命令行,停止服務
(win+q輸入cmd右擊)
(net stop mysql)
3、cd 到mysql安裝路徑的bin目錄,之前版本輸入mysqld --skip-grant-tables,8.0輸入mysqld --console --skip-grant-tables --shared-memory
4、打開另一個管理員命令行,cd 到mysql安裝路徑的bin目錄,輸入mysql,輸入use mysql
5、flush privileges;
6、使用alter user'root'@'localhost' IDENTIFIED BY 'ych521mm'; 修改密碼
(8.0以后版本密碼必須包含大小寫字母特殊字符和數字)
flush privileges;
7、\q退出
8、重新以管理員打開命令行,net start mysql
9、登陸 mysql -u root -p
————————————————
版權聲明:本文為CSDN博主「Junekakui」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Junekakui/article/details/89891438