in Ubuntu/Debian

Lubuntu架設LAMP server二三事(三)

先前的第一部分與第二部分介紹完Apache2的相關設定之後,在這第三部分將要簡短介紹,MySQL遇到一些錯誤,還有設定該如何解決。

參考資料: LAMP on Ubuntu 12.04 mysql password reset — Very Easy Method

  1. 開啟終端機,輸入指令
    mysql -u root -p

    ,如果這樣出現錯誤:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    

    上面這兩個其錯誤而無法開啟資料庫時,這時候就必須要重新設定MySQL的使用者root的密碼了。

  2. 因為我們要重新設定密碼,所以必須要進入MySQL server套件設定。打開終端機輸入指令: sudo dpkg-reconfigure mysql-server-5.5
    接著就會看到要重新設定root密碼的畫面,密碼提示需要輸入兩次。設定好之後,按下enter之後,等一段時間mysql service回重新啟動,如參考資料中的影片。
    擷取
  3. 接著再重新登入root的使用者,
    mysql -u root -p

    ,就如同影片一樣可以登入了

  4. 我們可以藉由root使用者來新增我們需要用到的使用者。
  5. 至於MySQL資料庫若不想使用指令來管理的話,通常MySQL都會安裝phpMyAdmin這一套作為MySQL圖形化管理系統,我覺得這一套好用可是不太安全,所以我在第一部分提到,我比較推薦的是Adminer這一套,只有一個PHP檔案,便於管理與移動,而且攜帶方便,是一個值得考慮的MySQL圖形化管理系統。它其實不只支援MySQL資料庫也支援其他的資料庫,如MS SQL,Oracle等,如果只需用到MySQL的話,可以下載Adminer 4.2.1 for MySQL 這個版本就好。