配置MySQL時,遇到的一些問題和解決方法
Q1.配置好路徑和環境變數以後,準備安裝mysql,但是顯示MySQL服務無法啟動
A:網上查了好多解決辦法,最後解決辦法是需要初始化,操作步驟為:
mysql -remove
mysql -install
mysql -initialize
Q2.正常啟動mysql後,輸入mysql -uroot -p,出現password提示,沒設定過密碼所以直接回車,提示mysql ERROR 1045 (28000): Access denied for user....
A:網上找的辦法,原文地址為點選開啟連結,不過做了一些修改,具體如下:(紅色部分為命令,粉色部分為輸入命令後的顯示內容)
1)編輯mysql的配置檔案my.ini,在[mysqld]這個條目下加入 skip-grant-tables,儲存退出後重啟mysql
2)此時再輸入mysql -uroot -p的時候,提示輸入password,直接回車就可以登入,但很多操作都沒有許可權,因為不能grant;
3)進入資料庫
mysql> use mysql;
Database changed
4)給root使用者設定新密碼
update user set authentication_string =password('此處輸入自己的密碼') where user='root';
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings:
5)重新整理資料庫
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
6)退出
mysql> quit
Bye
改好之後,再修改一下my.ini這個檔案,把我們剛才加入的"skip-grant-tables"這行刪除,儲存退出再重啟mysql就可以了