1. 程式人生 > >配置MySQL時,遇到的一些問題和解決方法

配置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就可以了