1. 程式人生 > >MySQL資料庫學習中的一些問題

MySQL資料庫學習中的一些問題

Windows10下安裝MySQL 5.7.12

1.下載檔案並解壓

    在官網上下載,然後解壓到想要安裝的目錄下。

(官網)Downloads -> Community -> MySQL Community Server -> Download

2.設定安裝檔案

    在解壓後的根目錄中新增新的資料夾data;

    複製根目錄下的my-default.ini,改為my.ini並修改。

3.設定環境變數

    Path變數下追加資料庫中的bin資料夾,如:;D:\mysql-5.7.12-winx64\bin(“;”分割各個變數)。

4.執行cmd

    依次輸入一下命令:

> mysqld -initialize    //該命令會為之前建立的data資料夾新增資料,同時也可以在該資料夾下找到MySQL的安裝資訊,檔名為:mysql_error.log

> mysqld install   //正式安裝MySQL資料庫,出錯資訊可檢視mysql_error.log檔案。同時應該注意的是,MySQL會自動建立一個初始密碼

5.啟動服務

    CMD下啟動,輸入:

> net start MySQL   //啟動MySQL服務

> net stop MySQL  //關閉MySQL服務

    通過工作管理員開啟服務:

    彈出工作管理員後,開啟工作管理員左下角的詳細資訊,我們會在選項卡上看到有“服務”一欄,開啟後點擊下方的“開啟服務”即可開啟“服務”的頁面。

    這時我在啟動服務的時候,顯示(彈出)錯誤 2。解決方法如下:

    開啟登錄檔編輯器下的路徑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,找到變數ImagePath並修改路徑,如:

"D:\mysql-5.7.12-winx64\bin\mysqld" MySQL

    然後,嘗試開啟MySQL服務。

    通過CMD正常進入MySQL資料庫:

> mysql -u root -p   

Enter password:*****

6.致忘記或沒有找到初始密碼

    關閉MySQL服務,並開啟my.ini檔案。編輯skip-grant-tables語句,該語句意為啟動MySQL時不啟動grant-tables授權表。

    以管理員身份執行CMD:

> net start MySQL

> mysql

> use mysql

>UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

> FLUSH PRIVILEGES;

> EXIT;

7.CMD語句

    解除安裝服務

> sc delete MySQL

8.MySQL視覺化工具MySQL Workbench

/**************************************/

1.如果MySQL服務不見了,直接在CMD中執行:

> mysqld -install

> net start MySQL

2.使用命令視窗啟動MySQL服務,提示:發生系統錯誤  5  拒絕訪問

原因:當前使用者操作許可權太低;

解決方法:切換至管理員模式開啟命令列。

3.開啟MySQL Administrator提示錯誤資訊:

Either the server or the configuration file could not be found. Startup variables and service section are therefore disabled.

解決方案:

開啟登錄檔(regedit),找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,在鍵值ImagePath內新增"--defaults-file=I:\mysql-5.6.29-winx64\my.ini"變成"I:\mysql-5.6.29-winx64\bin\mysqld MySQL --defaults-file=I:\mysql-5.6.29-winx64\my.ini"