mac電腦mysql常用命令

2022-04-02 00:10:10 字數 2924 閱讀 8707

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用...