mysql免安裝版配置與修改密碼


第一步:配置環境變量(我的解壓路徑:G:\mysql\mysql-5.7.21-winx64 )

MYSQL_HOME=你解壓的路徑

PATH = ;%MYSQL_HOME %\bin;    

PATH變量是在原來的基礎上多添加的,不要把其它的設置給刪掉了

第二步在解壓的目錄下添加my.ini 文件(如果已經有了這個文件,把里面的內容替換掉就好)

文件內容是

[client]
    port=3306
    default-character-set=utf8
[mysqld]
    port=3306
    character_set_server=utf8
    #解壓目錄
    basedir=G:\mysql\mysql-5.7.21-winx64
    #解壓目錄下data目錄
    datadir=G:\mysql\mysql-5.7.21-winx64\data
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
    G:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe

第三步:用管理員身份運行cmd(不懂的自行百度),然后進入到解壓路徑下的bin文件夾下,執行 mysqld -install  命令,然后在解壓路徑下新建一個data文件夾(里面沒有內容)

 

 

第四步 :登錄

用管理員的身份打開cmd,然后輸入mysql -uroot -p,無需密碼直接回車(默認密碼是空)

 

 

第五步:修改密碼

先用net stop mysql 停掉mysql服務,然后在my.ini 文件中添加一段skip-grant-tables

 

 

接着啟動mysql服務 , 修改mysql數據源里面的user表格  root 用戶的  authentication_string 字段值(原先是password字段,后來改成了authentication_string )
 
成功后把my.ini 文件的skip-grant-tables 刪掉就大功告成了。
 

如果出現錯誤:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
 
是因為密碼過期了,可以這樣設置
set password = password('mysql');
use mysql
update user set password_lifetime = 0 where User='root';
flush privileges;

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM