mac 安裝mysql遇到的問題

分類:存儲 時間:2017-01-22

1.通過dmg安裝包安裝的,安裝完成之後再 偏好設置裏面可看到mysql,默認安裝位置是/usr/local/mysql

  在bashrc配置alias , bash_profile配置環境變量,配置環境變量的時候有個坑,默認是沒有bash_profile這個文件的,添加mysql環境變量之後沒有source,沒有保留系統的/usr/bin目錄導致,ls   cat  vim等基本命令都找不到了。


http://blog.csdn.net/dyllove98/article/details/9360229



  1. export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin  

 這樣可以保證命令行命令暫時可以使用。命令執行完之後先不要關閉終端。



==============================================================================================

2.修改root用戶的密碼,

   

mysql -uroot -p登錄時提示ERROR 1045 : Access denied for user'root'@'localhost'(using  password:YES) ,首先就判斷是不是密碼輸錯了。我記得我編譯的時候給root設了個密碼123,但是不行。直接用mysql -uroot也登錄不進,於是就想重新設一下密碼看看,步驟如下:

1.停止mysql服務:service mysql stop  (最好不要用killall -TERM mysql,可能會導致數據表損壞)

2.以不檢查權限的方式登錄:#sudo /usr/local/mysql/bin/mysqld_safe--skip-grant-tables & (進入你安裝mysql的目錄運行此條命令,比如我的mysql安裝在/usr/local/mysql;如果你不想進入安裝目錄,則可以直接輸入/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &),運行成功後不要關閉這個窗口。

3.新建一個終端,用空密碼登錄,直接按回車,成功登錄mysql:#bin/mysql -uroot -p (同上)

4.手動更新mysql庫中的user表從而設置新密碼:mysql>update mysql.user set password=password("你要設置的密碼") where user="用戶名,這裏用root";

5.刷新mysql的系統權限相關表,使密碼生效:mysql>flush privileges;

6.退出:mysql>exit;



*特別提醒註意的一點是,新版的mysql數據庫下的user表中已經沒有Password字段了

而是將加密後的用戶密碼存儲於authentication_string字段



Tags: localhost password service source 數據表

文章來源:


ads
ads

相關文章
ads

相關文章

ad