mysql-windows64位安裝


❤剛好在練習django項目時,須要用到mysql數據庫,記錄一下安裝過程❤html


1、 下載

我下載的是windows 64位版本的zip包,下面也有32位的。mysql

選擇合適的包,進入到下載頁面:(無帳號下載)
image.png
下載到本地以後,解壓到想要存放的路徑(本地url)sql

2、配置環境變量

  • 新增環境變量
    變量名:MYSQL_HOME
    變量值:解壓包存放的本地路徑
  • path變量新增
    %MY_SQL_HOME%bin

3、data文件

  • 以管理員身份運行cmd
    進入到解壓縮文件路徑下的bin目錄
  • 執行命令:mysqld --initialize-insecure --user=mysql
    在解壓包下會生成data文件夾

4、啓動服務

cmd下執行命令:數據庫

net start mysql
出現報錯:[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.explicit_defaults_for_timestamp
解決辦法:打開安裝包下的my.ini文件,新增一句:explicit_defaults_for_timestamp=true    #開啓查詢緩存,保存,關閉。

從新執行:django

mysqld -install
net start mysql

5、登陸mysql

  1. root用戶登陸,由於以前沒有設置密碼,密碼爲空,因此不用輸入。windows

    mysql -u root -p
    Enter password:<enter>
    報錯:Access denied for user 'root'@'localhost' (using password:NO)
       解決辦法:
        (1)關閉正在運行的mysql;(開啓任務管理器查看等,確保都關閉了)
        (2)cmd進入安裝包下的\bin目錄,輸入(跳過密碼驗證):mysqld --skip-grant-tables,執行完後,光標卡住,沒法輸入。
        (3)從新開啓一個cmd窗口,抓到\bin目錄,輸入:mysql<enter>,即成功,出現提示符mysql>;
        (4)鏈接權限數據庫:mysql> use mysql;
        (5)修改密碼,執行命令> update MYSQL.user set authentication_string=password('root') where user='root';
        (6)刷新權限:>flush privileges;
        (7)退出:exit

-BY XXX ❤
相關文章
相關標籤/搜索