mac電腦mysql常用命令
用命令列啟動(重啟用restart,停止用stop):
sudo /usr/local/mysql/support-files/mysql.server start
#linux下可能需要使用下面命令(注意是mysqld,後面有個d):
systemctl restart mysqld
用命令查一下mysql的安裝路徑資訊:
ps -ef | grep mysql
#需要設定別名才能直接使用mysql命令
alias mysql=/usr/local/mysql/bin/mysql
#登入mysql
mysql -u root -p
#如果mysql -u root -p 使用不了,可以嘗試下面命令:
/usr/local/mysql/bin/mysql -h localhost -u root -p
#檢視資料庫
mysql> show databases;
#切入到某個庫查詢
mysql> use mysql;
#查詢某個庫的表
mysql> show tables;
#查詢某個表的記錄
mysql> select * from slow_log limit 2;
匯入sql用source命令
***************==
讓alias永久生效
先找到系統裡的alias存在**的,
然後把我們自己的alias新增進去,
再執行儲存就好了。
//進入~/.zshrc 這個檔案(因為我用的是zsh,所以檔名稱是.zshrc,第一次進入可能是空的)
vi ~/.zshrc
新增一行:
alias mysql=/usr/local/mysql/bin/mysql
儲存退出
再執行source ~/.zshrc 使永久之生效
其他的alias,也可以新增提高工作效率
***************
忘記密碼,修改密碼
1.先停止服務(一定要先停止下面命令才能生效)
系統偏好設定->最下邊點mysql 在彈出頁面中 關閉mysql服務(點選stop mysql server)
2.登入管理員許可權 sudo su 輸入密碼,進入sh-3.2# 終端
sudo su
輸入密碼
進入終端輸入:
sh-3.2# cd /usr/local/mysql/bin/
回車後輸入以下命令來禁止mysql驗證功能
sh-3.2# ./mysqld_safe --skip-grant-tables &
回車後mysql會自動重啟(偏好設定中mysql的狀態會變成running) 回到控制台
3.輸入命令 ./mysql
sh-3.2# ./mysql
回車後進入資料庫控制介面,輸入下面命令。密碼必須為複雜的密碼,字母+數字,8位數以上(例如:admin1234)
mysql> set password for 'root'@'localhost' = 'admin1234';
mysql> flush privileges;
mysql> exit;
***************
使用命令解除安裝,執行下列命令
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /library/startupitems/mysqlcom
sudo rm -rf /library/preferencepanes/my*
rm -rf ~/library/preferencepanes/my*
sudo rm -rf /library/receipts/mysql*
sudo rm -rf /library/receipts/mysql*
sudo rm -rf /var/db/receipts/com.mysql.*
***************=
檢視mysql慢查詢狀態已經配置慢查詢時間和日誌。
檢視慢sql是否啟用,檢視命令:show variables like 'log_slow_queries';
如果結果為on則是開啟了,如果為off則表示禁用了。
開啟慢查詢命令:set global log_slow_queries = on;
檢視慢查詢引數,即設定超過多少秒的查詢歸為了慢查詢。
引數為:long_query_time,查詢命令: show global variables like 'long_query_time';
mysql預設時間為10秒,即10秒及以上的查詢被歸為了慢查詢。我們的實際專案中根本就不可能這麼包容你,所以得提供查詢效率優化sql,讓程式更快的執行。
設定命令:set global long_query_time =1;設定時間為1秒,即超過1秒就會被認為慢查詢。用命令設定的,會立即生效,不用重啟mysql服務。但重啟mysql服務後就會失效。
檢視設定的時間, show global variables like 'long_query_time';即可看到現在已經變為1秒了
檢視慢查詢存放日誌,命令: show variables like 'slow_query_log_file';
去查詢結果相應目錄下檢視即可。
***************
mysql在mac閒置8小時後,會自動關掉。關掉之後再重新啟動,之後root的密碼就會變成空(原始密碼)
然後,重新設定好root密碼。第二天又會重複前一天的動作,不知道原因
mac上裝的mysql每次重啟電腦再連線都會報錯,重置密碼後第二次重啟電腦還會報這個錯
access denied for user 'root'@'localhost' (using password:yes)
MAC 常用命令
不定期持續更新中 說明 osx採用的unix檔案系統,所有檔案都掛在跟目錄 下面,所以不在要有windows下的碟符概念。比如什麼 c 你在桌面上看到的硬碟都掛在 volumes 下。比如接上個叫做 xx 的行動硬碟,桌面上會顯示出乙個硬碟圖示,它實際在哪 裡呢?在終端裡執行 ls volumes ...
Mac 常用命令
使用時注意空格和區分大小寫 最基本常用命令 cdcd 切換目錄,比如 cd abc 切換到abc目錄下 cd 切換到上一層目錄 lsls 顯示當前目錄下的所有檔案 ls ah 顯示當前目錄下所有檔案,包括隱藏檔案 ls t 按修改時間排序,預設降序 ls rt 按修改時間排序,r 公升序 pwdpw...
Mac 常用命令
簡單的備忘錄 ls,a 顯示隱藏專案,l 更詳細的資訊,p json 萬用字元,配合 重定向到檔案,比如 ls a a.txt,是將在終端顯示的文字寫到檔案裡去,用於追加操作。反之右邊為檔案,比如 grep n pdf a.txt 過濾檔名。mkdir建立資料夾rm刪除資料夾 r 遞迴刪除。cut用...