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
- 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
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 數據表
文章來源: